/* Shared hierarchy: open layouts, readable detail, deliberate green rules. */
.audience-page:not(.work-system) .sector-grid{gap:32px}
.audience-page .sector-grid>article{border-top:2px solid #718f53;padding-top:22px}
.audience-page .sector-grid>article p{font-size:17px;line-height:1.65}
.audience-page .sector-num{font-size:13px;color:#c8ff3d}
.audience-page .sector-paper .sector-num{color:#42632d}
.audience-page .sector-label{font-size:12px;line-height:1.6;letter-spacing:.12em}
.audience-page .sector-aside,.audience-page .sector-visual figcaption{font-size:14px;line-height:1.6;color:#ccd3c4}
.audience-page .sector-proof{border-left:3px solid #6d8c51;padding-left:26px}
.audience-page .sector-section h2,.audience-page .compact-section h2{max-width:920px}
.audience-page .sector-grid h3{line-height:1.2;max-width:26ch}
.audience-page .reading-width{max-width:800px}
.audience-page .impact-lbs-note{margin:0;padding:0;border:0;max-width:850px}
.audience-page .impact-lbs-note p{font-size:18px;line-height:1.65}
.audience-page .dubai-gallery-heading>p,.audience-page .dubai-credit{font-size:14px}
/* The Work index lets the image speak before the detail. */
.work-system .work-grid{gap:48px 32px}
.work-system .work-card{background:transparent;border:0;border-bottom:1px solid #526046}
.work-system .work-card>a{display:flex;flex-direction:column;min-height:0}
.work-system .work-art{height:auto;aspect-ratio:3/2;display:flex;align-items:stretch;background:#1c291d}
.work-system .work-art img{width:100%;height:100%;object-fit:cover}
.work-system .work-art-cranes img{object-position:center 50%}
.work-system .work-art-amongkind img{object-fit:contain;background:#ede9df}
.work-system .work-art-eharmony img{object-position:center 35%}
.work-system .work-art-dubai-design-week img{object-position:center 26%}
.work-system .work-card-copy{display:flex;flex-direction:column;flex:1;padding:24px 0 22px}
.work-system .work-kind,.work-system .work-sector{font-size:12px;line-height:1.6}
.work-system .work-kind{margin-bottom:3px}
.work-system .work-sector{margin-bottom:16px}
.work-system .work-card h3{font-size:30px;margin-bottom:14px}
.work-system .work-card h3>span{display:none}
.work-system .work-argument{font-size:22px;line-height:1.3;max-width:32ch}
.work-system .work-description{font-size:17px;line-height:1.6;max-width:52ch;margin-bottom:22px}
.work-system .work-result{font-size:15px;margin-top:auto;color:#e1edcf}
.work-system .work-read{font-size:15px;min-height:30px;align-items:center}
.work-system .work-type-art{width:100%;padding:30px;background:#e9e8de;justify-content:space-between;gap:18px}
.work-system .work-type-art strong{font-size:42px;line-height:1.05}
.work-system .work-type-art small,.work-system .work-type-art>span{font-size:12px}
.work-system .work-intro-note,.work-system .work-count{font-size:12px}
.work-system .work-filters button,.work-system .work-filters a{font-size:14px}
/* A visible concept, rather than more decorative tech imagery. */
.translation-board{padding:36px;margin:30px 0;background:#dfe7d5;color:#18251b;border-top:3px solid #c8ff3d}
.translation-board .sector-label{color:#36502b}
.translation-board h3{font-size:clamp(28px,3.5vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:20px 0 32px}
.translation-board-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.translation-board-grid>div{border-top:1px solid #80936d;padding-top:18px}
.translation-board small{font-size:12px;letter-spacing:.1em;color:#36502b}
.translation-board-grid p{font-size:22px;line-height:1.35;max-width:27ch}
.translation-board .translation-board-note{font-size:14px;line-height:1.6;margin:28px 0 0;color:#43533b}
/* Telephone-game illustration: words and decisions travel between people. */
.telephone-illustration{color:#c8ff3d;max-width:760px;margin:22px auto 6px}
.telephone-illustration svg{display:block;width:100%;height:auto;max-height:126px}
.telephone-wire{stroke:#91a777;transition:opacity .3s}
.wire-clear{opacity:0}.meaning-clear .wire-drift{opacity:0}.meaning-clear .wire-clear{opacity:1}
.telephone-pulse{animation:telephone-travel 5s ease-in-out infinite}
@keyframes telephone-travel{0%,10%{transform:translateX(0);opacity:0}15%{opacity:1}45%{transform:translateX(200px);opacity:0}50%{transform:translateX(300px);opacity:0}55%{opacity:1}90%,100%{transform:translateX(500px);opacity:0}}
@media(max-width:700px){.work-system .work-grid{grid-template-columns:1fr;gap:34px}.work-system .work-card h3{font-size:27px}.work-system .work-art{aspect-ratio:4/3}.work-system .work-description{font-size:16px}.translation-board{padding:24px}.translation-board-grid{grid-template-columns:1fr;gap:14px}.audience-page .dubai-image-grid{grid-template-columns:1fr}.audience-page .dubai-image-button img{aspect-ratio:4/3}.audience-page .sector-proof{padding-left:18px}.telephone-illustration{margin:16px 0}.work-system .work-type-art strong{font-size:36px}}
@media(prefers-reduced-motion:reduce){.telephone-pulse{animation:none;opacity:0}.telephone-wire{transition:none}}
.tech-proof-grid>.translation-board{grid-column:1/-1;margin:0 0 12px}
.work-system .work-art-cranes img{object-position:center 28%}
.audience-page .sector-small,.audience-page .tech-proof small{font-size:14px;line-height:1.6}
