/* Brandbook cases: preserve original layouts and make the design principles readable. */
.identity-page figure{margin:0;min-width:0}.identity-page img{display:block;width:100%;height:auto}
.identity-hero img{width:100%;max-height:760px;object-fit:cover}.identity-section{padding:64px 0}.identity-heading{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-bottom:38px}.identity-heading h2{font-size:clamp(32px,3.6vw,58px);font-weight:400;line-height:1.08;letter-spacing:-.055em;margin:0}.identity-heading p{font-size:18px;line-height:1.6;margin:0 0 15px}.identity-grid{display:grid;gap:0;align-items:start}.identity-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.posters{gap:24px;background:#e5e5e1;padding:32px}.posters img{width:100%;height:auto}.identity-muted{background:#e5e5e1}.identity-muted .posters{padding:0}.identity-note{font-size:13px;line-height:1.5;color:#62635c;margin:16px 0 0}.identity-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.identity-product-grid figure:first-child{grid-column:1/-1}.identity-product-grid figure:not(:first-child){aspect-ratio:1.25;overflow:hidden}.identity-product-grid figure:not(:first-child) img{width:100%;height:100%;object-fit:cover}.playbooks{gap:22px}.identity-book{margin:22px auto 0!important;max-width:900px}.identity-web-grid{display:grid;grid-template-columns:1fr 1fr .42fr;gap:26px;background:#e5e5e1;padding:36px;align-items:start}.identity-related{display:flex;justify-content:space-between;gap:24px;margin:48px auto}.identity-related span{color:#6b6d64}.identity-related a{text-decoration:underline;text-underline-offset:5px}.widex-hero{padding:42px max(5vw,24px);gap:30px;background:#4e4b48;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.widex-hero figure{max-height:620px;overflow:hidden}.widex-hero img{width:100%;max-height:620px;object-fit:contain}.widex-core{display:grid;grid-template-columns:1fr 1fr}.widex-logo-panel{background:#4e4b48;color:#c7c1ba;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:64px 36px}.widex-logo-panel img{width:70%;max-width:380px}.widex-logo-panel p{font-size:clamp(13px,1.6vw,24px);margin:25px 0 0;letter-spacing:.04em}.widex-palette{display:grid;grid-template-rows:2fr 1.4fr 1fr}.widex-palette>div{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:28px}.widex-palette small{font-size:12px}.widex-layout{max-width:900px;margin:auto;gap:32px!important}.widex-layout img{width:100%;height:auto}.identity-second-row{padding-top:0}.widex-digital-grid{display:grid;grid-template-columns:3fr 1fr;gap:32px;align-items:start;background:#d8d5d0;padding:40px}.identity-banner{margin:26px 0!important}.widex-rollups{max-width:750px;margin:auto;gap:30px!important;padding:32px;background:#d8d5d0}.brand-row{grid-template-columns:repeat(11,minmax(0,1fr))}.brand-widex img{filter:grayscale(1);opacity:.65}.identity-featured .project-cover{object-fit:cover}.widex-featured .project-cover{object-position:center 28%}
@media(min-width:1000px){.identity-featured{grid-column:span 1}.brand-row li{min-width:0}}
@media(max-width:900px){.identity-heading{gap:30px}.identity-heading p{font-size:16px}.posters{gap:14px;padding:20px}.identity-web-grid{gap:14px;padding:22px}.widex-hero{gap:16px;padding:24px}.widex-palette>div{flex-direction:column;align-items:start;padding:20px}.brand-row{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:700px){.identity-section{padding:38px 0}.identity-heading{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.identity-heading h2{font-size:36px}.identity-heading p{font-size:16px}.identity-hero img{min-height:240px;object-fit:cover;object-position:62% center}.identity-grid.three.posters{grid-template-columns:1fr;gap:22px;padding:22px}.identity-grid.three.posters figure{max-width:430px;width:100%;margin:auto}.identity-product-grid{grid-template-columns:1fr}.identity-product-grid figure:first-child{grid-column:auto}.identity-product-grid figure:not(:first-child){aspect-ratio:auto}.identity-product-grid figure:not(:first-child) img{height:auto}.playbooks{grid-template-columns:1fr!important;gap:16px}.identity-book{margin-top:16px!important}.identity-web-grid{grid-template-columns:1fr 1fr;gap:16px;padding:18px}.identity-web-grid figure:last-child{grid-column:1/-1;max-width:190px;margin:0 auto}.widex-hero{gap:10px;padding:18px 14px}.widex-core{grid-template-columns:1fr}.widex-logo-panel{min-height:240px;padding:40px}.widex-palette{grid-template-rows:1fr 1fr 1fr}.widex-palette>div{flex-direction:row;align-items:center;padding:24px}.widex-layout{gap:14px!important}.widex-digital-grid{grid-template-columns:1fr;padding:18px;gap:24px}.widex-digital-grid figure:last-child{max-width:220px;margin:auto}.widex-rollups{padding:18px;gap:18px!important}.identity-related{flex-direction:column;gap:12px;margin:30px auto}.brand-row{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-second-row{padding-top:0!important}}

.signia-photos figure{aspect-ratio:1.2;overflow:hidden}.signia-photos img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.identity-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 38px}.identity-principles h3{font-size:21px;font-weight:400;margin:0 0 10px}.identity-principles p{font-size:16px;line-height:1.5;margin:0}@media(max-width:700px){.identity-principles{grid-template-columns:1fr;gap:22px}.signia-photos{grid-template-columns:1fr!important}.signia-photos figure{aspect-ratio:1.2}}
@media(min-width:1001px){.project-grid .blanc-featured{grid-column:auto}.project-grid .blanc-featured .project-image-stage{aspect-ratio:4/3}}

/* Signia: selected Rul 3 layouts shown in full. */
.signia-adcept-row{margin-top:24px}.signia-web-pair{gap:28px;background:#e5e5e1;padding:28px}.signia-rollups{max-width:950px;margin:0 auto 40px;gap:38px}.signia-rollups+figure{max-width:1100px;margin:auto}.signia-web-pair img{height:auto;width:100%}@media(max-width:700px){.signia-web-pair{grid-template-columns:1fr!important;padding:16px;gap:24px}.signia-rollups{gap:22px}.signia-adcept-row{margin-top:22px}}

/* Widex: separate brand elements and readable layout steps. */
.widex-photo-hero{width:100%;height:clamp(360px,48vw,690px);overflow:hidden;background:#eeece7}.widex-photo-hero img{height:100%;object-fit:cover;object-position:center 39%}
.widex-logo-system h3,.widex-colors-separated h3{font-size:24px;font-weight:400;margin:0 0 20px}.widex-logo-system figure{background:white}.widex-colors-separated{margin-top:48px}.widex-colors-separated .widex-palette{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.widex-colors-separated .widex-palette>div{min-height:165px;flex-direction:column;align-items:start;justify-content:space-between;padding:24px}
.widex-reading-grid{display:grid;grid-template-columns:1fr .9fr 1fr;gap:32px;align-items:center}.widex-reading-steps{margin:0;padding-left:24px}.widex-reading-steps li{padding-left:6px;margin-bottom:24px}.widex-reading-steps h3{font-size:20px;font-weight:500;margin:0 0 5px}.widex-reading-steps p{font-size:15px;line-height:1.5;margin:0}
.widex-device-mockups{display:grid;grid-template-columns:1.15fr 1fr .5fr;gap:24px;align-items:center;background:#fff;padding:30px;margin-top:36px}.widex-device-mockups img{width:100%;height:auto}
@media(max-width:700px){.widex-photo-hero{height:460px}.widex-photo-hero img{object-position:center 39%}.widex-colors-separated .widex-palette{grid-template-columns:1fr;gap:12px}.widex-colors-separated .widex-palette>div{min-height:100px;flex-direction:row;align-items:center;gap:18px}.widex-reading-grid{grid-template-columns:1fr;gap:28px}.widex-reading-grid>figure{max-width:400px;margin:auto}.widex-reading-steps{padding-left:26px}.widex-device-mockups{grid-template-columns:1fr 1fr;padding:18px;gap:20px}.widex-device-mockups>figure:first-child{grid-column:1/-1}.widex-device-mockups>figure:last-child{width:70%;margin:auto}}

/* Widex logo: finished mark is primary, spacing is a smaller study. */
.widex-logo-hierarchy{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch}.widex-finished-logo{background:#4e4b48;min-height:350px;display:flex;align-items:center;justify-content:center;padding:55px}.widex-finished-logo img{width:88%;height:auto}.widex-spacing-study{display:flex;flex-direction:column;justify-content:center;background:#fff;padding:22px}.widex-spacing-study p{font-size:13px;color:#62635c;margin:10px 0 0;text-align:center}.widex-closing-image{margin:24px auto 64px!important}.widex-closing-image img{width:100%;height:auto}
@media(max-width:700px){.widex-logo-hierarchy{grid-template-columns:1fr;gap:16px}.widex-finished-logo{min-height:230px;padding:32px}.widex-spacing-study{padding:14px}.widex-closing-image{margin:20px auto 36px!important}}

/* Final spacing and original imagery refinements. */
.signia-moodboard svg{display:block;width:100%;height:auto}.signia-adcepts .posters{background:transparent;padding:0}.signia-brochure-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.signia-portrait-hero img{height:clamp(360px,49vw,720px);object-fit:cover;object-position:center 42%}.widex-reading-grid{grid-template-columns:1fr 1fr;max-width:1000px;margin:auto;gap:32px}.widex-closing-image{width:100%;max-width:none;padding:0}.widex-page .identity-related{justify-content:flex-end}
@media(max-width:700px){.signia-adcepts .identity-grid.three.posters{padding:0}.signia-brochure-pair{grid-template-columns:1fr;gap:18px}.signia-portrait-hero img{height:360px;object-position:60% center}.widex-reading-grid{grid-template-columns:1fr}}

.widex-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:24px;align-items:start}@media(max-width:700px){.widex-reading-grid{grid-template-columns:1fr;gap:24px}}
