/* Geez case study: Avaia editorial language, isolated from the frozen Palabres page. */
.case-body{margin:0;background:#f8f5f0;color:#1c2b3a;font-family:Epilogue,Arial,sans-serif}.case-page{font-size:17px;line-height:1.65;color-scheme:light}.case-shell{width:min(90%,1240px);margin-inline:auto}.case-page h1,.case-page h2{font-family:Tanker,Impact,sans-serif;font-weight:400;line-height:1.03;letter-spacing:.005em}.case-page h1{font-size:clamp(52px,5.5vw,86px);margin:24px 0 28px}.case-page h2{font-size:clamp(38px,4.2vw,60px);margin:16px 0 26px}.case-page h3{font-size:21px;line-height:1.35;margin:0 0 16px;font-weight:600}.case-page em{font-style:normal;color:#6b1010}.case-page p{margin:0 0 20px}.case-page figure{margin:0;min-width:0}.case-page img{display:block;width:100%;height:auto;border-radius:14px}.case-page figcaption{font-size:12px;line-height:1.5;padding-top:12px;color:#475460}.case-page figure>a{display:block}.case-kicker,.case-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.case-eyebrow{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #1c2b3a40;padding:24px 0 40px}.case-eyebrow a{text-decoration:none}.case-hero{padding-top:22px}.geez-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.geez-intro{max-width:660px}.case-hero-scope{font-size:13px}.geez-hero-grid img{max-height:660px;object-fit:contain;background:#f9f8f6}.case-chapters{display:flex;gap:16px 28px;align-items:center;flex-wrap:wrap;margin:40px 0 0;padding:22px 0;border-bottom:1px solid #1c2b3a30}.case-chapters-label{font-size:11px;letter-spacing:.09em;text-transform:uppercase;font-weight:600}.case-chapters a{color:#6b1010;font-size:15px;font-weight:700;padding:8px 0;border-bottom:2px solid #6b101050;text-decoration:none}.geez-section{padding-block:70px}.geez-split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.geez-band{background:#eae6de}.geez-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:28px}.geez-pillars p{font-size:15px;margin:0}.geez-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.geez-feature{max-width:900px;margin:24px auto 40px!important}.geez-feature img{max-height:730px;object-fit:contain;background:#fafafa}.geez-labels{display:grid;gap:32px}.geez-labels img{background:white}.geez-supports{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:26px;align-items:start}.geez-supports img{height:660px;object-fit:contain;background:#f2eee8}.geez-credits{border-top:1px solid #1c2b3a30;padding-block:32px}.geez-credits>p:last-child{font-size:15px;max-width:980px}.case-contact{padding:40px 0 80px}.case-contact>.case-shell{box-sizing:border-box;background:#6b1010;padding:clamp(2rem,5vw,4.5rem);border-radius:clamp(2rem,4vw,3.5rem);box-shadow:0 30px 72px #1c2b3a29}.case-page .case-contact p,.case-page .case-contact h2,.case-page .case-contact a.case-secondary{color:#fff7ef}.case-contact p{max-width:680px}.case-button{display:inline-flex;background:#f8f5f0;color:#6b1010;padding:19px 25px;margin-top:15px;text-decoration:none;font-weight:600;font-size:15px;border-radius:8px}.case-secondary{display:block;width:fit-content;margin-top:24px;font-size:13px;text-decoration:underline;text-underline-offset:5px}.case-page a:focus-visible{outline:3px solid #d99b35;outline-offset:5px}.case-skip{position:fixed;top:-100px;left:15px;z-index:2000;background:white;padding:12px}.case-skip:focus{top:15px}.case-viewer[hidden]{display:none}.case-viewer{position:fixed;inset:0;z-index:5000;background:#0c1721e0;padding:clamp(12px,3vw,40px);display:flex;justify-content:center;align-items:center}.case-viewer-panel{width:min(100%,1100px);height:100%;max-height:1100px;display:flex;flex-direction:column;background:#f8f5f0;color:#1c2b3a;box-shadow:0 25px 100px #0006}.case-viewer-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 25px;border-bottom:1px solid #1c2b3a30;flex-shrink:0}.case-viewer-bar small{font-size:10px;letter-spacing:.12em}.case-viewer-bar h2{font-family:Tanker,sans-serif;font-size:28px;margin:5px 0 0;line-height:1.1}.case-viewer-bar button{border:1px solid #1c2b3a;background:transparent;padding:10px 15px;cursor:pointer;white-space:nowrap}.case-viewer-scroll{overflow:auto;overscroll-behavior:contain;padding:24px;min-height:0}.case-viewer-scroll img{display:block;width:100%;height:auto;margin:auto}.case-viewer :focus-visible{outline:3px solid #b87620;outline-offset:3px}
@media(max-width:900px){.geez-hero-grid{gap:30px}.geez-split{gap:30px}.geez-supports img{height:500px}}
@media(max-width:700px){.case-page{font-size:16px}.case-eyebrow{flex-direction:column;gap:10px;font-size:10px;padding-bottom:28px}.geez-hero-grid,.geez-split,.geez-pillars,.geez-pair,.geez-supports{grid-template-columns:1fr;gap:28px}.case-page h1{font-size:clamp(48px,11vw,72px)}.geez-hero-grid img{max-height:560px}.geez-section{padding-block:44px}.geez-supports img{height:auto;max-height:620px}.case-chapters{gap:10px 22px;margin-top:24px}.case-chapters-label{width:100%}.case-contact{padding:28px 0 56px}.case-contact>.case-shell{padding:28px}.case-viewer-bar{padding:14px}.case-viewer-bar h2{font-size:22px}.case-viewer-scroll{padding:8px}}

.geez-origin{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:60px;align-items:center;border-top:1px solid #1c2b3a30;margin-top:32px;padding-top:32px}.geez-origin>div{max-width:590px}.geez-origin img{max-height:420px;object-fit:contain;background:#eae6de}.geez-origin a:not(figure a){font-size:14px;text-underline-offset:5px}.geez-origin+.geez-pair{margin-top:40px}@media(max-width:700px){.geez-origin{grid-template-columns:1fr;gap:24px}.geez-origin figure{max-width:360px;margin-inline:auto}}

.geez-pair img{height:480px;object-fit:cover}.geez-pair .geez-pattern img{object-fit:contain;background:#111}.geez-pair+.geez-origin{margin-top:40px}@media(max-width:700px){.geez-pair img{height:auto;max-height:480px}}

.geez-product-choice{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #1c2b3a30;padding-top:28px;margin:10px 0 28px}.geez-product-choice h3{max-width:400px}.geez-product-choice p{font-size:16px}@media(max-width:700px){.geez-product-choice{grid-template-columns:1fr;gap:8px}}
