/* ATHRTY X7250 — one primary commercial decision, one secondary product inspection.
   Presentation only; scoped to first-party ATHRTY, never tenant previews or provider checkout. */
:root{--x7250-accent:var(--athrty-brand-primary,#27D3C3);--x7250-bright:var(--athrty-brand-bright,#55E8DB);--x7250-line:rgba(128,209,200,.25)}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions{
 display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;
 gap:8px!important;margin-top:auto!important;padding-top:12px!important;
 border-top:1px solid rgba(143,205,199,.16);min-width:0
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions>:is(a,button){
 min-width:0;width:100%;max-width:100%;display:inline-flex;align-items:center;
 justify-content:center;min-height:48px!important;border-radius:999px!important;
 padding:11px 12px!important;text-align:center;text-decoration:none!important;
 font:750 12px/1.3 var(--athrty-ui-font,Manrope,system-ui)!important;
 white-space:normal;overflow-wrap:anywhere;
 transition:background .18s ease,color .18s ease,border-color .18s ease!important
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions>.x4400-plan-action{
 background:var(--x7250-accent)!important;border:1px solid var(--x7250-accent)!important;
 color:#071819!important;box-shadow:0 6px 24px rgba(39,211,195,.09)
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions>.x4400-plan-action:hover{
 background:#fff!important;border-color:#fff!important;color:#102728!important;filter:none!important;transform:none
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions>[data-x4100-inspect]{
 background:#1B3030!important;border:1px solid #547671!important;color:#E8F8F5!important
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions>[data-x4100-inspect]:hover{
 background:#fff!important;border-color:#fff!important;color:#112928!important
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions>:is(a,button):focus-visible{
 outline:3px solid var(--x7250-bright)!important;outline-offset:3px!important
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-content{
 min-height:0!important;display:flex;flex-direction:column;gap:9px!important
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-kicker{
 display:flex;flex-wrap:wrap;align-items:center;gap:7px
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-kicker>span:nth-child(2){
 flex:1 1 110px;min-width:0;line-height:1.4!important
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-card-status{
 padding:5px 8px;min-height:25px;max-width:110px!important;white-space:normal;line-height:1.3!important
}
:root body .x5-home > #x5-products.x4100-explorer .x4400-offer-state{
 padding:9px 11px;border-radius:12px;margin:2px 0 3px
}
:root body .x5-home > #x5-products.x4100-explorer .x4100-preview{max-height:255px;overflow:hidden}
:root body .x5-home > #x5-products.x4100-explorer .x4100-goal-filters button:focus-visible{
 outline:3px solid var(--x7250-bright)!important;outline-offset:3px!important
}
.x4100-product-dialog .x7250-outcomes{
 margin:0 clamp(23px,3.5vw,43px) clamp(24px,3vw,36px);
 padding:clamp(19px,2.5vw,30px);border:1px solid var(--x7250-line);
 border-radius:18px;background:linear-gradient(135deg,#142729,#101b1c);color:#F3F8F7
}
.x4100-product-dialog .x7250-outcome-head h3{
 font:700 clamp(23px,2.4vw,34px)/1.15 var(--athrty-ui-font,Manrope,system-ui)!important;
 letter-spacing:-.05em;margin:6px 0!important;color:#F4FAF8
}
.x4100-product-dialog .x7250-outcome-head p{
 font:460 12px/1.7 var(--athrty-ui-font,Manrope,system-ui);
 color:#B4CBC7;max-width:64ch;margin:5px 0 0
}
.x4100-product-dialog .x7250-outcomes ol{
 list-style:none;margin:20px 0 17px;padding:0;display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));gap:9px
}
.x4100-product-dialog .x7250-outcomes li{
 display:flex;flex-direction:column;gap:15px;padding:17px;min-width:0;
 border:1px solid rgba(137,217,207,.19);border-radius:13px;background:#172C2D;
 color:#E3F4F0;font:610 13px/1.5 var(--athrty-ui-font,Manrope,system-ui)
}
.x4100-product-dialog .x7250-outcome-index{
 color:var(--x7250-bright);font:780 10px/1.5 var(--athrty-ui-font,Manrope,system-ui)
}
.x4100-product-dialog .x7250-share-link{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 padding:10px 14px;border:1px solid #537B75;border-radius:999px;
 background:#213634;color:#D2F8F2;text-decoration:none!important;
 font:750 11px/1.4 var(--athrty-ui-font,Manrope,system-ui)
}
.x4100-product-dialog .x7250-share-link:hover{background:#fff;color:#0B2726;border-color:#fff}
.x4100-product-dialog .x7250-share-link:focus-visible{outline:3px solid var(--x7250-bright);outline-offset:3px}
.x4100-product-dialog .x4100-detail-head{background:#142426}
.x4100-product-dialog .x4100-detail-primary{box-shadow:0 8px 22px rgba(39,211,195,.12)}
.x4100-product-dialog .x4100-commercial-review{border-radius:16px}
.x4400-journey-band .x4400-journey-copy>a,
.x4400-customer-continuity .x4400-customer-head>a{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;
 padding:11px 15px;text-decoration:none!important;border:1px solid #568F86;
 border-radius:999px;background:#1B302F;color:#E3FAF5
}
.x4400-journey-band .x4400-journey-copy>a:hover,
.x4400-customer-continuity .x4400-customer-head>a:hover{background:#fff;border-color:#fff;color:#102928}
.xm-family-card .xm-family-action{min-height:46px!important;border-radius:999px!important}
.xm-family-card .xm-family-action:hover{background:#fff!important;color:#0C2728!important;border-color:#fff!important;filter:none!important}
@media(max-width:900px){
 .x4100-product-dialog .x7250-outcomes ol{grid-template-columns:1fr}
 .x4100-product-dialog .x7250-outcomes li{flex-direction:row;align-items:center;gap:15px;padding:14px}
 .x4100-product-dialog .x7250-outcome-index{min-width:24px}
}
@media(max-width:590px){
 :root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}
 :root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions>:is(a,button){min-height:47px!important}
 .x4100-product-dialog .x7250-outcomes{margin-inline:16px;padding:18px}
 .x4100-product-dialog .x7250-outcome-head h3{font-size:23px!important}
 .x4100-product-dialog .x4100-detail-actions{flex-direction:column;align-items:stretch}
 .x4100-product-dialog .x4100-detail-actions>:is(a,button){width:100%}
}
@media(max-width:390px){
 :root body .x5-home > #x5-products.x4100-explorer .x4100-card-content{
  gap:7px!important;padding:15px 16px 16px!important
 }
}
@media(max-width:340px){
 :root body .x5-home > #x5-products.x4100-explorer .x4100-card-content{
  gap:6px!important;padding:11px 14px 12px!important
 }
}
@media(prefers-reduced-motion:reduce){
 :root body .x5-home > #x5-products.x4100-explorer .x4100-card-actions>:is(a,button){transition:none!important;transform:none!important}
}