.concept-case-block{grid-column:1/-1;min-width:0}
.concept-case{grid-column:1/-1;border-top:1px solid #ffffff30;color:#f1eee5;min-width:0}
.concept-case summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;padding:8px 0;font:500 12px/1.5 Manrope,sans-serif;cursor:pointer;color:#c5c1b8}
.concept-case summary::-webkit-details-marker{display:none}
.concept-case summary:hover,.concept-case[open] summary{color:#ddc49a}
.concept-case summary:focus-visible,:is(.concept-case-block,.website-concept) .case-action:focus-visible{outline:2px solid #ddc49a;outline-offset:5px}
.concept-case .case-plus{font-size:24px;font-weight:300;transition:transform .22s ease}
.concept-case[open] .case-plus{transform:rotate(45deg)}
.concept-case .case-body{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px;padding:12px 0 26px}
.concept-case .case-body h3{grid-column:1/-1;margin:0;max-width:24ch;font:400 clamp(27px,2.5vw,39px)/1.15 'Bodoni Moda',Georgia,serif;letter-spacing:-.025em}
.concept-case .case-body h4{font:600 10px/1.6 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;color:#ddc49a}
.concept-case .case-body p,.concept-case .case-body li{font:400 13px/1.8 Manrope,sans-serif;color:#c5c1b8;margin:0;max-width:62ch}
.concept-case .case-body ul{margin:0;padding-left:16px}
.concept-case .case-body li+li{margin-top:9px}
.concept-case .case-interaction{grid-column:1/-1;max-width:62ch}
:is(.concept-case-block,.website-concept) .case-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-bottom:1px solid #ffffff55;background:none;color:#f1eee5;padding:10px 0;min-height:48px;width:100%;text-align:left;text-decoration:none;font:500 13px/1.5 Manrope,sans-serif;cursor:pointer;transition:color .2s ease,border-color .2s ease}
:is(.concept-case-block,.website-concept) .case-action:hover{color:#ddc49a;border-color:#ddc49a}
:is(.concept-case-block,.website-concept) .case-action>span[aria-hidden]{font-size:24px;font-weight:300}
.concept-case .case-body .case-note{grid-column:1/-1;max-width:100%;font-size:11px;color:#aaa69e;margin-top:-12px}
.content-concept-list>article .concept-case{margin-top:8px}
.content-concept-list>article:has(.concept-case){row-gap:12px}
@media(max-width:600px){.concept-case .case-body{grid-template-columns:1fr;gap:24px;padding:10px 0 22px}.concept-case .case-body h3{font-size:30px}.concept-case summary{min-height:56px;font-size:13px}.concept-case .case-body p,.concept-case .case-body li{font-size:14px}:is(.concept-case-block,.website-concept) .case-action{font-size:14px;min-height:56px}.concept-case .case-body .case-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.concept-case .case-plus,:is(.concept-case-block,.website-concept) .case-action{transition:none}}

.website-concept>.case-action{margin-top:14px;border-top:1px solid #ffffff30;border-bottom:0;color:#ddc49a}
.concept-case-block>.case-action{color:#ddc49a;border-bottom:0;padding-block:6px 12px}
