/* Uses the existing Panigrahana studio palette and type. */
.decisions-page main{padding-top:0}.decision-intro,.decision-library,.decision-tools{max-width:1380px;margin:0 auto;padding:clamp(28px,5vw,72px) var(--studio-gutter,24px)}.decision-intro{padding-bottom:40px}.decision-label{font:500 12px/1.6 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#72646a;margin-bottom:14px!important}.decision-intro h1{font:400 clamp(48px,7vw,100px)/.99 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;max-width:950px;margin:12px 0 26px}.decision-intro>p:not(.decision-label){max-width:720px;font-size:19px;line-height:1.7;margin-bottom:22px}.decision-intro>a{color:#4b2030;text-underline-offset:5px}.decision-library h2{font-size:clamp(34px,4vw,52px);margin-bottom:25px}.decision-search{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr) auto;align-items:end;gap:16px;padding:22px;background:#f5eff1;border:1px solid #d6c8cc}.decision-search label{display:grid;gap:7px;font-size:14px;min-width:0}.decision-search input,.decision-search select,.decision-search button{box-sizing:border-box;width:100%;min-width:0;min-height:50px;background:white;border:1px solid #9a878f;border-radius:3px;padding:10px 13px;color:#2c2024;font:inherit}.decision-search button{background:#4b2030;color:white;padding:10px 20px}.decision-search input::placeholder{color:#72646a}.decision-search :focus-visible,.decisions-page a:focus-visible{outline:3px solid #986528;outline-offset:3px}#decision-count{font-size:14px;margin:18px 0 24px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.decision-card{min-width:0;border-bottom:1px solid #d6c8cc;padding-bottom:26px}.decision-card[hidden],#decision-empty[hidden]{display:none!important}.decision-card>img{width:100%;height:220px;object-fit:contain;background:#f5eff1;margin-bottom:20px}.decision-card h3{font-size:29px;line-height:1.13;margin:8px 0 14px}.decision-card h3 a{text-decoration:none}.decision-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.decision-card p:not(.decision-label){font-size:15px;line-height:1.7;margin-bottom:16px}.decision-read{font-size:14px;text-underline-offset:5px}.decision-tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;background:#f5eff1;margin-bottom:60px}.decision-tools h2{font-size:clamp(36px,4vw,58px);margin:15px 0 25px}.decision-tools ul{padding-left:22px}.decision-tools li{margin:18px 0}.decision-photo-note{font-size:13px!important;color:#72646a;line-height:1.8;max-width:850px;margin-top:30px!important}.decision-skip{position:fixed;top:-100px;left:16px;background:#fff;padding:12px;z-index:1000}.decision-skip:focus{top:10px}.decision-related{box-sizing:border-box;max-width:1100px;padding:38px clamp(22px,4vw,55px);margin:45px auto;background:#f5eff1;color:#2c2024;font-family:'DM Sans',Arial,sans-serif;line-height:1.7}.decision-related h2{font:400 clamp(30px,3vw,42px)/1.2 'Cormorant Garamond',Georgia,serif;margin:10px 0 22px;color:#2c2024}.decision-related a{color:#4b2030;text-decoration:underline;text-underline-offset:4px}.decision-related ul{padding-left:22px}.decision-related li{margin:11px 0}.decision-related dt{font-weight:600;margin-top:22px}.decision-related dd{margin:6px 0 18px}.decision-related p{color:inherit}.decision-related .decision-photo-note{color:#62545a}
@media(max-width:950px){.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-search{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr)}.decision-search button{grid-column:1/-1}.decision-tools{gap:25px}}
@media(max-width:600px){.decisions-page main{padding-top:0}.decision-intro>p:not(.decision-label){font-size:17px}.decision-search,.decision-grid,.decision-tools{grid-template-columns:minmax(0,1fr)}.decision-search{padding:16px}.decision-card>img{height:240px}.decision-related{margin:30px 14px}.decision-intro h1{font-size:52px}.decision-tools{margin:0 14px 35px}}
@media print{.studio-header,.studio-footer,.decision-search,.decision-skip{display:none}.decisions-page main{padding:0}.decision-grid{display:block}.decision-card{break-inside:avoid}.decision-card>img{max-height:140px}.decision-related{background:white}}
