/* TERRE: corrections requested in TERRE ike site.docx, 18 October 2026. */
.review-invitation{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:32px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:56px}
.review-invitation>div{max-width:760px}.review-invitation h2.display{font-size:clamp(24px,2.5vw,32px);line-height:1.25;margin:0 0 12px}.review-invitation p{font-size:17px;line-height:1.7;margin:0;color:var(--ink-soft)}
.review-invitation>.btn{flex-shrink:0;font-size:12px;max-width:100%;text-align:center}
.review-position,.review-editorial,.review-dossier{padding-block:64px;border-top:1px solid var(--line)}
.review-two,.review-editorial{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.review-position h2.display,.review-editorial h2.display,.review-dossier h2.display{font-size:clamp(28px,3vw,40px);line-height:1.2;margin:16px 0 24px}
.review-position p.review-text,.review-editorial p:not(.eyebrow),.review-dossier>p:not(.eyebrow){font-size:18px;line-height:1.8;color:var(--ink-soft);max-width:74ch}
.review-link{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.06em;text-decoration:none;padding-block:12px;border-bottom:1px solid var(--line)}
.review-doc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:28px}.review-doc-actions .btn{font-size:12px;max-width:100%;text-align:center;white-space:normal}
#main .values ul{display:block;padding:0;list-style:none}#main .values li{display:grid;grid-template-columns:220px 1fr;gap:40px;background:none;border-radius:0;border-top:1px solid var(--line);padding:28px 0;margin:0}#main .values li h3{font-size:clamp(26px,3vw,36px);margin:0;line-height:1.3}#main .values li p{font-size:18px;line-height:1.8;margin:0;max-width:72ch}
#main .review-articles-hero h1.display{font-size:clamp(36px,5vw,64px);line-height:1.15;max-width:20ch}.review-featured-article{border-top:2px solid var(--sapphire)}
@media(max-width:760px){.review-invitation{display:block;padding-block:28px;margin-bottom:36px}.review-invitation>.btn{margin-top:22px}.review-two,.review-editorial{grid-template-columns:1fr;gap:36px}.review-position,.review-editorial,.review-dossier{padding-block:40px}.review-position p.review-text,.review-editorial p:not(.eyebrow),.review-dossier>p:not(.eyebrow){font-size:17px}#main .values li{grid-template-columns:1fr;gap:14px}.review-doc-actions{align-items:flex-start;flex-direction:column}.review-invitation p{font-size:16px}}
