/* Border hierarchy: sections 2px, cards 2px, priority surfaces 3-4px. */
html[data-template='pro'] main section{border:2px solid #e42127!important;box-sizing:border-box!important}
html[data-template='pro'] main section+section{border-top-width:0!important}
html[data-template='pro'] main :is(.ph-card,.ph-metric,.ph-form,.ph-map,.ph-industry-grid>article,.platform-preview,.platform-product-card,.platform-knowledge-card,.platform-service-card,.platform-feature-panel,.platform-grid>article,.platform-mini-grid>span,.platform-process-grid>article,.sd-card,.sd-image,.ba-card,.ba-step,.ba-person,.ba-company,.workshop-grid>article,.article-grid>article,.hw-gallery figure,.hw-notes,.ep-module,.ep-security-card,.ep-work-step,details){border:2px solid #e42127!important;box-sizing:border-box!important}
html[data-template='pro'] main :is(.ph-card,.platform-grid>article,.sd-card,.ba-card,.workshop-grid>article,.ep-module){border-top-width:4px!important}
html[data-template='pro'] main :is(.platform-product-card,.platform-knowledge-card,.platform-service-card,.platform-feature-panel,.feature-card,.featured-story){border:3px solid #e42127!important;border-top-width:5px!important;box-shadow:0 6px 20px rgba(190,20,30,.09)!important}
html[data-template='pro'] main :is(.hw-notes,.ba-person){border-left-width:5px!important}
html[data-template='pro'] main :is(input:not([type='checkbox']):not([type='radio']),textarea,select){border:2px solid #e42127!important}
html[data-template='pro'] main :is(.ph-btn,.ph-btn-secondary,.platform-secondary,.sd-actions a,.ba-actions a,.hw-actions a,.hero-actions a,.closing-cta a,.read-button){border:2px solid #e42127!important;box-sizing:border-box!important}
html[data-template='pro'] main :is(.ph-btn-primary,.platform-login,.ba-primary,.sd-actions a:first-child,.sd-final a,.hw-actions a:first-child,.hero-actions .primary){border:3px solid #e42127!important;box-shadow:0 4px 14px rgba(190,20,30,.16)!important}
html[data-template='pro'] #how-it-works :is(.flow-source,.flow-brain){border:4px solid #e42127!important}
html[data-template='pro'] #how-it-works .flow-brain{border-width:5px!important;box-shadow:0 8px 24px rgba(190,20,30,.16)!important}
html[data-template='pro'] #how-it-works .flow-targets>span{border:3px solid #e42127!important}
html[data-template='pro'] #how-it-works .ph-five-steps{border-top:3px solid #e42127!important}
html[data-template='pro'] #how-it-works .ph-five-steps>div{border:2px solid #e42127!important;border-top-width:4px!important}
html[data-template='pro'] .training-hero .hero-actions .secondary{border:2px solid #fff!important}
html[data-template='pro'] body>footer.border-t{border:2px solid #e42127!important}
html[data-template='pro'] body>footer.border-t :is(.border-t,.bee-whatsapp){border-top:2px solid rgba(255,255,255,.75)!important}
html[data-template='pro'] body>footer.border-t .bee-whatsapp a{border:3px solid #fff!important}
@media(prefers-reduced-motion:no-preference){html[data-template='pro'] main :is(.ph-card,.platform-grid>article,.sd-card,.ba-card,.workshop-grid>article){transition:box-shadow .18s ease}html[data-template='pro'] main :is(.ph-card,.platform-grid>article,.sd-card,.ba-card,.workshop-grid>article):hover{box-shadow:0 6px 20px rgba(190,20,30,.12)!important}}
