/* Opt-in direction classes; existing pages without these classes are unchanged.
 * Colors continue to come from the theme. Explicit block spacing still wins. */
.etb-direction--corporate{--eth-section-space-y:clamp(2.5rem,5vw,4.5rem);--eth-radius-m:.65rem;--eth-radius-l:1rem}
.etb-direction--technical{--eth-section-space-y:clamp(2rem,4vw,3.25rem);--eth-radius-m:.25rem;--eth-radius-l:.4rem;--eth-space-l:1.5rem;--eth-space-m:1.15rem}
.etb-direction--story{--eth-section-space-y:clamp(3rem,7vw,6rem);--eth-radius-m:1rem;--eth-radius-l:1.5rem;--eth-space-l:2.5rem}
:is(.etb-direction--corporate,.etb-direction--technical,.etb-direction--story){min-width:0;overflow-wrap:anywhere}
:is(.etb-direction--corporate,.etb-direction--technical,.etb-direction--story) :is(.etb-section-heading,.etb-component-heading){text-wrap:balance;overflow-wrap:anywhere}
:is(.etb-direction--corporate,.etb-direction--technical,.etb-direction--story) :is(.etb-section-description,.etb-component-content){line-height:1.7}
.etb-direction--technical :is(.etb-b2b__table,.etb-component-stat__value){font-variant-numeric:tabular-nums}
.etb-direction--technical .etb-b2b__table :is(th,td){padding-block:.7rem}
:is(.etb-direction--corporate,.etb-direction--technical,.etb-direction--story) .etb-model-compare__note{display:block;margin-block-start:.35em;color:var(--etb-control-muted)}
.etb-direction--story .etb-section-header{margin-block-end:clamp(1.5rem,4vw,3rem)}
:is(.etb-direction--corporate,.etb-direction--technical,.etb-direction--story) :is(.eth-btn,.etb-button){white-space:normal;text-align:center;max-width:100%}
:is(.etb-direction--corporate,.etb-direction--technical,.etb-direction--story) .etb-b2b__table-wrap{max-width:100%;overflow-x:auto}
:is(.etb-direction--corporate,.etb-direction--technical,.etb-direction--story) :is(.etb-resources__item,.etb-features__body,.etb-component-content){min-width:0}
@media(max-width:768px){
 .etb-direction--story{--eth-space-l:1.5rem}
 :is(.etb-direction--corporate,.etb-direction--technical,.etb-direction--story) .etb-section-heading{hyphens:auto}
}
