.tinta-article-content{min-width:0}.tinta-article-content [hidden]{display:none!important}
.publication-book,.publication-poll,.publication-quote{margin:1.2rem 0 2rem;max-width:100%;box-sizing:border-box}
.publication-book,.publication-poll{padding:clamp(1rem,3vw,2rem);border:1px solid #d9e6e4;border-radius:22px;background:#f9fcfb;box-shadow:0 12px 30px #142d2510}
.publication-book header>span,.publication-poll header>span{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#a63654;font-weight:800}
.publication-book h2,.publication-poll h2{font-size:clamp(1.35rem,4vw,2rem);margin:.25rem 0}.publication-book header p,.publication-poll header p{color:#60706c;margin:.25rem 0 1rem}
.publication-book-page{display:grid;place-items:center;min-height:360px;max-height:72vh;overflow:auto;background:#e4e9e6;padding:12px;border-radius:14px;box-shadow:inset 0 2px 10px #13382d14}
.publication-book canvas{display:block;max-width:100%;height:auto!important;background:#fff;box-shadow:0 5px 20px #102c2850}.publication-book-page p{grid-area:1/1;color:#435b55}.publication-book canvas:not([width]){display:none}
.publication-book-controls{display:flex;justify-content:center;align-items:center;gap:clamp(.5rem,3vw,1.5rem);margin:1rem 0}.publication-book-controls button{width:42px;height:42px;border:1px solid #b8d2cb;border-radius:50%;background:#fff;color:#17594d;font-size:1.8rem;line-height:1;cursor:pointer}.publication-book-controls button:disabled{opacity:.4;cursor:default}.publication-book-controls label{display:flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.9rem}.publication-book-controls input{width:3.5rem;text-align:center;padding:.38rem;border:1px solid #b8d2cb;border-radius:8px}.publication-book>a{font-size:.9rem;color:#075b51;text-decoration:underline}
.publication-short-video{margin:1rem auto 1.5rem;max-width:500px;text-align:center}.publication-short-video video{display:block;width:100%;max-height:76vh;aspect-ratio:9/16;object-fit:contain;background:#12201e;border-radius:20px}.publication-short-video figcaption{font-size:.85rem;color:#536b65;margin:.5rem 0}
.publication-quote{padding:clamp(1.6rem,5vw,3rem);border-radius:26px;background:linear-gradient(150deg,#f6eee6,#e7f2ec);color:#1a453b;text-align:center}.publication-quote:before{content:'“';display:block;font-family:Georgia,serif;font-size:5rem;line-height:.55;color:#ad4b5a}.publication-quote blockquote{font:italic clamp(1.3rem,4.5vw,2.4rem)/1.5 Georgia,serif;margin:1rem 0}.publication-quote figcaption{display:grid;gap:.25rem;color:#5b706c}.publication-quote figcaption strong{color:#1a453b}.tinta-kind-poem .article-prose{max-width:720px;margin-inline:auto;padding:clamp(1rem,4vw,2.5rem);border-left:3px solid #bc5865;background:#fbfaf8}.tinta-kind-poem .article-prose p{white-space:pre-line;line-height:1.9}.tinta-kind-photo_gallery .article-prose img{border-radius:16px;max-width:100%;height:auto}.tinta-kind-photo_gallery .article-prose figure{margin:1.5rem 0}
.publication-vote-form fieldset{border:0;padding:0;margin:0;display:grid;gap:.55rem}.publication-vote-form legend{font-weight:750;margin-bottom:.65rem}.publication-vote-form label{display:flex;align-items:center;gap:.7rem;padding:.75rem .9rem;border:1px solid #d0e1dc;border-radius:12px;background:white;cursor:pointer}.publication-vote-form label:has(input:checked){border-color:#067467;background:#e9f7f2}.publication-vote-form input{width:20px;height:20px;accent-color:#067467;flex:none}.publication-vote-form button{margin:1rem 0;padding:.7rem 1.3rem;background:#067467;color:white;border:0;border-radius:11px;cursor:pointer;font-weight:700}.publication-poll-message{background:#e4f3ea;border-radius:10px;padding:.7rem 1rem}.publication-poll-results{--publication-chart-0:#087869;--publication-chart-1:#bb4b5b;--publication-chart-2:#a87b29;--publication-chart-3:#546fb5;--publication-chart-4:#8f50a8;--publication-chart-5:#4f95a6;--publication-chart-6:#a95e34;--publication-chart-7:#61834d;margin-top:1rem;border-top:1px solid #dae7e3;padding-top:1rem}.publication-poll-results>label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700}.publication-poll-results select{padding:.4rem .7rem;border:1px solid #bfd4ce;border-radius:8px;background:#fff}.publication-poll-results ol{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}.publication-poll-results li{min-width:0}.publication-poll-results li>div{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.publication-poll-results li strong{flex:1;min-width:0;overflow-wrap:anywhere}.publication-poll-results li small{color:#687b76}.publication-swatch{width:11px;height:11px;flex:none;border-radius:50%;background:var(--swatch)}.publication-chart-bar{display:block;margin-top:.3rem;background:#e6eeec;height:9px;border-radius:10px;overflow:hidden}.publication-chart-bar i{display:block;height:100%;width:var(--percent);background:var(--swatch);border-radius:inherit}.publication-chart-circle{display:none}.publication-poll-results[data-chart=donut] .publication-poll-visual,.publication-poll-results[data-chart=pie] .publication-poll-visual{display:grid;grid-template-columns:minmax(100px,170px) 1fr;align-items:center;gap:1.25rem}.publication-poll-results[data-chart=donut] .publication-chart-circle,.publication-poll-results[data-chart=pie] .publication-chart-circle{display:block;aspect-ratio:1;border-radius:50%;background:#dce6e3}.publication-poll-results[data-chart=donut] .publication-chart-circle{mask:radial-gradient(circle,transparent 45%,black 46%)}.publication-poll-results[data-chart=donut] .publication-chart-bar,.publication-poll-results[data-chart=pie] .publication-chart-bar{display:none}
@media(max-width:600px){.publication-book,.publication-poll{border-radius:16px;margin-inline:-.25rem}.publication-book-page{min-height:280px;max-height:65vh}.publication-poll-results[data-chart=donut] .publication-poll-visual,.publication-poll-results[data-chart=pie] .publication-poll-visual{grid-template-columns:1fr}.publication-chart-circle{width:min(42vw,160px);margin:1rem auto 0}.publication-poll-results li>div{flex-wrap:wrap}.publication-poll-results li small{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.publication-book *,.publication-poll *{scroll-behavior:auto!important}}
/* Keep the header return control readable over every header theme. */
.tinta-site-body .tinta-navigation-controls .compact-home-arrow{display:inline-grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:8px!important;box-sizing:border-box!important;border:1px solid #bbd0d3!important;border-radius:12px!important;background:#e8f3f1!important;color:#173a48!important;opacity:1!important;visibility:visible!important;box-shadow:0 2px 0 #a8c8c4,0 5px 14px #173a4822!important}
.tinta-site-body .tinta-navigation-controls .compact-home-arrow svg{display:block!important;width:22px!important;height:22px!important;stroke:#173a48!important;opacity:1!important;visibility:visible!important}
.tinta-site-body .tinta-navigation-controls .compact-home-arrow:focus-visible{outline:3px solid #c56d28;outline-offset:3px}
@media(max-width:760px){.tinta-site-body .tinta-navigation-controls .compact-home-arrow{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}.tinta-site-body .tinta-navigation-controls .compact-home-arrow svg{width:21px!important;height:21px!important}}
/* The stored editor alignment is authoritative on phones as well. */
.tinta-site-body .tinta-article-page .article-prose.article-align-justify,
.tinta-site-body .tinta-article-page .article-prose.article-align-justify p,
.tinta-site-body .tinta-article-page .article-prose.article-align-justify li{text-align:justify!important;text-align-last:left!important;text-justify:inter-word!important;word-spacing:normal!important}
.tinta-site-body .tinta-article-page .article-prose.article-align-left,
.tinta-site-body .tinta-article-page .article-prose.article-align-left p,
.tinta-site-body .tinta-article-page .article-prose.article-align-left li{text-align:left!important}
.tinta-site-body .tinta-article-page .article-prose.article-align-center,
.tinta-site-body .tinta-article-page .article-prose.article-align-center p,
.tinta-site-body .tinta-article-page .article-prose.article-align-center li{text-align:center!important}
.tinta-site-body .tinta-article-page .article-prose.article-align-right,
.tinta-site-body .tinta-article-page .article-prose.article-align-right p,
.tinta-site-body .tinta-article-page .article-prose.article-align-right li{text-align:right!important}
@media(max-width:760px){.tinta-site-body .tinta-article-page .article-prose{overflow-wrap:break-word;hyphens:auto}.tinta-site-body .tinta-article-page .article-prose p{line-height:1.75!important}}
