/* Compact language choice keeps the established branding and touch spacing. */
header nav.language-toggle{order:4;display:flex;flex:0 0 auto;width:auto;margin:0;gap:0;align-items:center;border:1px solid #a7834366;border-radius:24px;font:13px/1.4 Arial,sans-serif;letter-spacing:0}header .language-toggle a{min-height:44px;min-width:62px;padding:12px 14px;border:0;display:inline-flex;align-items:center;justify-content:center;color:inherit}header .language-toggle a[aria-current]{background:#253a38;color:#fffef9;border-radius:24px}.translation-notice,.translation-status{max-width:780px;margin:24px auto;padding:18px 22px;border:1px solid #ddd5c3;border-radius:6px;background:#fffcf5;color:#253a38;font:14px/1.7 Arial,sans-serif}.translation-notice summary{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.05em;min-height:44px;display:list-item}.translation-notice p{font-size:14px}.translation-status p{margin:10px 0}.translation-status a,.translation-notice a{text-decoration:underline;text-underline-offset:3px}.translation-status strong{font-size:13px}.translation-fallback{font:12px/1.6 Arial,sans-serif;color:#66736a}.reading p{white-space:pre-line}.translation-status+section{margin-top:28px}.language-toggle a:focus-visible{outline:3px solid #a78343;outline-offset:3px}
@media(max-width:1100px){header nav.language-toggle{order:2;margin-left:auto}header #size{margin-left:0}header nav[aria-label="Main navigation"]{order:4}}
@media(max-width:600px){header nav.language-toggle{order:2;font-size:12px}header .language-toggle a{min-width:56px;padding:12px 10px}.translation-notice,.translation-status{padding:16px;margin:20px 0}header .brand{flex:1 1 200px}header #size{margin-left:auto}}
/* Keep language controls aligned with the brand; navigation gets its own row. */
header>nav.language-toggle{grid-column:3;grid-row:1;order:unset;margin:0;justify-self:end;font-size:14px;line-height:1.4}header .language-toggle a{padding:11px 14px;min-width:64px}.translation-notice,.translation-status{font-size:15px;line-height:1.75}.translation-notice p{font-size:15px}.translation-notice summary,.translation-status strong{font-size:13px;letter-spacing:.04em;overflow-wrap:break-word}
@media(max-width:480px){header>nav.language-toggle{grid-column:1;grid-row:2;justify-self:start;margin:0}header .language-toggle a{padding:11px 14px}header .brand{flex:initial}.translation-notice summary{font-size:12px;letter-spacing:.03em}}
/* Three visible language choices wrap without shrinking tap targets. */
header nav.language-toggle{flex-wrap:wrap;max-width:100%;border-radius:24px}header .language-toggle a{white-space:normal;text-align:center}html[lang="ceb"] .hero h1{font-size:clamp(1.75rem,3.4vw + .5rem,3rem);line-height:1.2;text-wrap:balance;overflow-wrap:normal}html[lang="ceb"] .hero-copy{padding:44px 32px}
@media(max-width:600px){header nav.language-toggle{justify-self:start;grid-column:1/-1;grid-row:2}header #size{grid-row:1;grid-column:2}header>.brand{grid-column:1;grid-row:1}header>nav[aria-label="Main navigation"]{grid-row:3}header .language-toggle a{font-size:13px;padding:11px 12px}html[lang="ceb"] .hero-copy{padding:30px 24px}}
@media(max-width:380px){header .brand{font-size:17px}header .language-toggle a{padding:11px 10px;font-size:12px}html[lang="ceb"] .hero h1{font-size:26px}html[lang="ceb"] .hero-copy{padding:28px 20px}}
/* Four-language selector: retain touch targets and allow narrow screens to wrap. */
html[lang="ilo"] .hero h1{font-size:clamp(1.75rem,3.4vw + .5rem,3rem);line-height:1.2;text-wrap:balance}html[lang="ilo"] .hero-copy{padding:44px 32px}header .language-toggle a{flex:0 1 auto}
@media(max-width:600px){html[lang="ilo"] .hero-copy{padding:30px 24px}header nav.language-toggle{width:max-content;max-width:100%;row-gap:0}header .language-toggle a{min-width:56px;padding:11px 10px}}
@media(max-width:380px){html[lang="ilo"] .hero h1{font-size:26px}html[lang="ilo"] .hero-copy{padding:28px 20px}}
.seo-categories .actions,.seo-related .actions{display:flex;flex-wrap:wrap;gap:12px}.seo-categories .button,.seo-related .button{white-space:normal;overflow-wrap:anywhere}.prayer-share{max-width:780px;margin:36px auto}.seo-related p{margin-top:20px}
