/* Shared editorial shell for contact, privacy, journal and existing articles. */
.secondary-page .journal-image img{object-fit:contain;object-position:center top}
.reading-content .callout{padding:24px;background:var(--panel);border-radius:8px;margin-block:30px}.reading-content .callout p:last-child{margin-bottom:0}.reading-content hr{border:0;border-top:1px solid var(--line);margin-block:36px}
.secondary-page .header{max-width:1680px;margin:auto;padding-inline:var(--gutter);height:96px}
.secondary-page .header nav{gap:28px}.secondary-page .header a[aria-current]{text-decoration:underline;text-underline-offset:6px}
.secondary-page .secondary-intro{padding-block:85px 65px}.secondary-page .secondary-intro h1{max-width:1100px;font-size:clamp(44px,5.7vw,84px);line-height:1.08;letter-spacing:-.055em;text-wrap:pretty}
.secondary-intro>p:last-child{font-size:19px;line-height:1.8;color:var(--muted);max-width:65ch;margin-top:28px}
.secondary-page .secondary-contact{border:0;padding-top:0}.secondary-contact .contact-grid{margin-top:0;grid-template-columns:.85fr 1.15fr;gap:9%}.secondary-contact .contact-direct{position:static}.secondary-page .contact-portrait{width:230px;max-width:75%;margin-top:36px;background:#dfe3e5;border-radius:6px 38px 6px 6px;overflow:hidden}.contact-portrait img{width:100%;height:auto}.company-details{margin-top:28px;font-size:14px;line-height:1.8;color:var(--muted)}.company-details summary{cursor:pointer;color:var(--ink);padding:15px 0;border-top:1px solid var(--line)}.company-details p{margin-top:15px;overflow-wrap:anywhere}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:8%;padding-top:15px;align-items:start}.legal-index{position:sticky;top:40px;display:grid;gap:11px;font-size:13px;line-height:1.5}.legal-index>p{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;color:var(--muted)}.legal-index>a{padding:4px 0}.legal-index>a:hover{text-decoration:underline;text-underline-offset:4px}
.reading-content{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.reading-content p{margin:0 0 1.25em}.reading-content h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.04em;margin:1.6em 0 .7em}.reading-content h3{font-size:25px;line-height:1.3;margin:1.5em 0 .7em}.reading-content ul,.reading-content ol{padding-left:1.4em;margin:20px 0 28px}.reading-content li{padding-left:.2em;margin-bottom:.5em}.reading-content a{text-decoration:underline;text-underline-offset:4px}.reading-content img{height:auto;max-width:100%;border-radius:8px}.reading-content figure{margin:30px 0}.reading-content blockquote{margin:30px 0;padding:20px 25px;background:var(--panel);border:0}.legal-content>section{padding-bottom:24px;scroll-margin-top:30px}.legal-content>section:first-child h2{margin-top:0}.legal-content p{font-size:16px;line-height:1.8;margin-bottom:12px}
.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px 55px;padding-top:10px}.journal-card{min-width:0}.journal-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;column-gap:6%;align-content:center}.journal-card:first-child .journal-image{grid-row:1/5}.journal-image{display:block;overflow:hidden;aspect-ratio:1.65;background:var(--panel);border-radius:10px 42px 10px 10px;margin-bottom:25px}.journal-image img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.journal-image:hover img{transform:scale(1.025)}.journal-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:15px}.secondary-page .journal-card h2{font-size:clamp(28px,3.1vw,43px);line-height:1.2;letter-spacing:-.04em;margin-bottom:20px}.journal-card h2 span{white-space:nowrap;font-size:.7em}.journal-card>p{font-size:16px;line-height:1.8;color:var(--muted)}.journal-card>.text-link{margin-top:20px;justify-self:start;align-self:start}.journal-pagination{padding-block:0 60px}.journal-pagination .nav-links{display:flex;gap:16px}.journal-pagination .page-numbers{padding:12px}.journal-pagination .current{background:var(--panel);border-radius:6px}
.secondary-page .article-intro{max-width:1100px}.secondary-page .article-intro h1{font-size:clamp(40px,5vw,70px)}.article-byline{display:flex;gap:24px;font-size:13px;color:var(--muted);margin-top:28px}.article-cover{padding-top:0;padding-bottom:45px;max-width:1100px}.article-cover img{width:100%;height:auto;max-height:600px;object-fit:contain;border-radius:12px;background:var(--panel)}.article-content{max-width:920px;padding-top:5px;padding-bottom:55px}.article-content .wp-block-post-featured-image{display:none}.article-content .wp-block-uagb-container,.article-content .uagb-container-inner-blocks-wrap,.article-content .uagb-ifb-content,.article-content .wp-block-uagb-info-box{display:block!important;max-width:100%!important;width:auto!important;padding:0!important;margin:0!important;min-height:0!important;background:transparent!important}.article-content [class*="uagb"]{color:inherit!important;font-family:inherit!important}.article-content .uagb-ifb-title,.article-content .uagb-heading-text{font-size:clamp(27px,3vw,40px)!important;line-height:1.25!important;margin:36px 0 20px!important}.article-content .uagb-ifb-desc{font-size:18px!important;line-height:1.85!important}.article-content p[style]{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.article-navigation{max-width:1100px;padding-block:20px 55px}.article-navigation .nav-links{display:flex;justify-content:space-between;gap:30px;font-size:15px}.article-navigation .nav-links>div{max-width:48%}.article-comments{max-width:920px;padding-top:20px}.article-comments input:not([type=checkbox]),.article-comments textarea{max-width:100%;background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:12px;font:inherit}.article-comments input[type=submit]{background:var(--accent);color:#15271f;cursor:pointer}.article-comments label{display:block;font-size:14px}.article-comments .comment-form-cookies-consent label{display:inline}.article-comments .comment-list{list-style:none;padding:0}
.secondary-cta{border-top:1px solid var(--line)}.secondary-page .secondary-cta h2{max-width:950px;font-size:clamp(35px,4.3vw,62px);line-height:1.12}.secondary-cta .button{margin-top:32px}
@media(max-width:767px){.secondary-page .header{height:auto;min-height:90px;flex-wrap:wrap;gap:18px;padding-block:20px}.secondary-page .header nav{gap:22px;font-size:12px;width:100%;justify-content:space-between}.secondary-page .header .wordmark{font-size:23px}.secondary-page .header .wordmark i{display:inline}.secondary-page .header .nav-contact{padding:6px 0}.secondary-page .secondary-intro{padding-block:50px 38px}.secondary-page .secondary-intro h1{font-size:41px;line-height:1.12;overflow-wrap:normal}.secondary-intro>p:last-child{font-size:16px;line-height:1.8;margin-top:23px}.secondary-contact .contact-grid{grid-template-columns:1fr;gap:35px}.secondary-page .secondary-contact{padding-bottom:70px}.secondary-contact .contact-portrait{display:none}.company-details{margin-top:20px}.secondary-contact .contact-direct>p{font-size:15px}.secondary-contact .contact-grid>.contact-form-slot{padding:22px}.secondary-contact .contact-email{white-space:normal;overflow-wrap:anywhere}.legal-layout{grid-template-columns:1fr;gap:38px;padding-top:0}.legal-index{position:static;padding:22px;border:1px solid var(--line);border-radius:10px}.reading-content{font-size:16px}.legal-content p{font-size:16px}.reading-content h2{font-size:29px}.journal-grid{grid-template-columns:1fr;gap:50px;padding-top:0;padding-bottom:50px}.journal-card:first-child{display:block;grid-column:auto}.secondary-page .journal-card h2{font-size:30px}.journal-image{border-radius:8px 30px 8px 8px}.journal-meta{font-size:11px;gap:14px}.journal-card>p{font-size:15px}.secondary-page .article-intro h1{font-size:39px}.article-intro .back-link{margin-bottom:30px}.article-byline{flex-wrap:wrap;gap:8px 20px}.article-content .uagb-ifb-desc{font-size:16px!important}.article-content{padding-top:0}.article-navigation .nav-links{flex-direction:column}.article-navigation .nav-links>div{max-width:100%}.secondary-cta{padding-block:65px}.secondary-page .secondary-cta h2{font-size:36px}.secondary-page footer{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.journal-image img{transition:none}}
