.strategy-section{background:#080c0e;position:relative;isolation:isolate}.strategy-anchor{position:absolute;top:0}.strategy-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:38px}.strategy-heading h2{font-family:TaxGuruDisplay,Georgia,serif;font-weight:500;font-size:clamp(43px,4.6vw,66px);line-height:1.05;letter-spacing:-.025em;margin:0}.strategy-heading h2 em{color:#ccb77d}.strategy-heading>p{max-width:365px;font-size:17px;line-height:1.7;color:#b9c0b2;margin:0 0 5px}.strategy-list{border-top:1px solid #cdb57950}.strategy-item{border-bottom:1px solid #cdb57938;transition:background .4s}.strategy-item:hover{background:#cdb57906}.strategy-item[open]{background:linear-gradient(110deg,#cdb5790c,transparent 70%)}.strategy-item>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:24px;padding:25px 20px 25px 0;min-height:126px}.strategy-item>summary::-webkit-details-marker{display:none}.strategy-item>summary::marker{content:''}.strategy-item>summary:focus-visible{outline:2px solid #d9c48d;outline-offset:5px}.strategy-number{font-size:12px;font-variant-numeric:tabular-nums;color:#8e987f;align-self:flex-start;margin-top:10px;width:22px;flex-shrink:0}.strategy-icon{width:38px;height:38px;stroke:#cdb77e;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.strategy-summary{display:grid;gap:7px;flex:1;min-width:0}.strategy-category{color:#c5b47f;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.strategy-title{font:500 clamp(26px,2.7vw,36px)/1.15 TaxGuruDisplay,Georgia,serif;color:#f0efe6;letter-spacing:-.015em}.strategy-intro{color:#b7bfb0;font-size:15px;line-height:1.6}.strategy-expand{display:grid;place-items:center;border:1px solid #cbb77c55;border-radius:50%;width:39px;height:39px;flex-shrink:0;color:#ddcc98;font-size:24px;font-weight:300;transition:transform .4s,border-color .4s}.strategy-item[open] .strategy-expand{transform:rotate(45deg);border-color:#d4be85}.strategy-body{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:0 84px 30px;animation:strategyReveal .4s ease both}.strategy-body>p{font-size:16px;line-height:1.8;color:#c3cabb;margin:0}.strategy-body h3{font-size:13px;color:#e0d1ab;font-weight:500;margin:0 0 14px}.strategy-body ul{padding-left:17px;color:#b9c3ae;font-size:14px;line-height:1.7;margin:0}.strategy-body li{margin-bottom:8px}.strategy-source{display:inline-block;color:#d8c38c;font-size:12px;margin-top:16px;text-decoration:underline;text-underline-offset:4px}.strategy-note{font-size:13px;line-height:1.7;color:#9da995;max-width:820px;margin:24px 0 0}@keyframes strategyReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){.strategy-heading{display:block;margin-bottom:28px}.strategy-heading h2{font-size:44px}.strategy-heading>p{font-size:15px;line-height:1.65;margin:20px 0 0;max-width:350px}.strategy-item>summary{gap:14px;padding:23px 0;align-items:flex-start}.strategy-number{display:none}.strategy-icon{width:27px;height:27px;margin-top:21px}.strategy-category{font-size:9px}.strategy-title{font-size:28px}.strategy-intro{font-size:13px}.strategy-expand{width:30px;height:30px;font-size:20px;margin-top:18px}.strategy-body{grid-template-columns:1fr;padding:0 0 25px 41px;gap:22px}.strategy-body>p{font-size:14px;line-height:1.75}.strategy-body ul{font-size:13px}.strategy-note{font-size:12px}}
@media(prefers-reduced-motion:reduce){.strategy-body{animation:none}.strategy-expand,.strategy-item{transition:none}}

/* Compact heading and text-led strategy rows. */
.strategy-heading{display:block;margin-bottom:28px}.strategy-heading h2{font-size:clamp(22px,3.1vw,42px);line-height:1.15}.strategy-heading>p{max-width:850px;font-size:15px;margin:12px 0 0}.strategy-item>summary{min-height:112px}.strategy-body{padding-left:46px}@media(max-width:700px){.strategy-heading h2{font-size:clamp(21px,5.8vw,35px)}.strategy-heading>p{font-size:14px;margin-top:12px}.strategy-body{padding-left:0}}

.potential-efficacy{border:1px solid #ccb57944;border-radius:8px;padding:22px;margin-bottom:24px;background:#ccb57908}.potential-efficacy h3{font:500 13px/1.4 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#d4c18a;margin:0 0 18px}.efficacy-values{display:flex;gap:28px;flex-wrap:wrap}.efficacy-values>div{flex:1;min-width:150px}.efficacy-values strong{display:block;font:500 43px/1.1 Georgia,serif;color:#e7d29b}.efficacy-values span{display:block;font-size:14px;line-height:1.4;margin-top:8px;color:#ece9df}.potential-efficacy>p{font-size:13px!important;line-height:1.6;color:#b4b9ae;margin:18px 0 0!important}

/* Compact expanded strategy panel: reference copy, inline metrics, full-width overview. */
.strategy-body{display:block;padding:0 46px 24px;max-width:none}
.strategy-body .potential-efficacy{border:0;border-radius:0;background:none;padding:0 0 16px;margin:0 0 17px;border-bottom:1px solid #ccb57938}
.strategy-body .potential-efficacy h3{font:500 13px/1.35 Arial,sans-serif;letter-spacing:0;text-transform:none;margin:0 0 11px;color:#d5cba9}
.strategy-body .efficacy-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px}
.strategy-body .efficacy-values>div{min-width:0}
.strategy-body .efficacy-values strong{font:600 22px/1.25 Arial,sans-serif;color:#d2b978}
.strategy-body .efficacy-values span{font:400 14px/1.4 Arial,sans-serif;margin-top:5px;color:#d5d9cc}
.strategy-overview p{font-size:15px;line-height:1.55;color:#c3cabb;margin:0 0 12px}.strategy-overview p:last-child{margin-bottom:0}
@media(max-width:700px){.strategy-body{padding:0 0 22px}.strategy-body .efficacy-values{gap:14px}.strategy-body .efficacy-values strong{font-size:20px}.strategy-body .efficacy-values span{font-size:13px}.strategy-overview p{font-size:14px;line-height:1.55}}
