/* ATHRTY X8202 — Product experience convergence / owner operations.
   Scoped to authorized SELL catalog. No data or commercial authority changes. */
.xprod013-catalog{
 --xp-bg:#0e191c;--xp-raised:#132327;--xp-raised2:#172d31;
 --xp-line:rgba(162,211,207,.22);--xp-ink:#edf8f5;
 --xp-muted:#a6c0bc;--xp-accent:#a5e5db;--xp-warm:#c7d4ce;
 --xp-deep:#102226;
}
.xprod013-catalog .xprod013-hero{
 align-items:center;gap:18px;
 background:radial-gradient(ellipse at 94% 10%,rgba(108,210,193,.14),transparent 50%),linear-gradient(128deg,#15252a,#0d171a);
 border:1px solid rgba(133,199,192,.27);border-radius:21px;
 padding:clamp(22px,3vw,35px);
}
.xprod013-catalog .xprod013-hero h2{
 font:670 clamp(29px,3.2vw,43px)/1.09 var(--athrty-ui-font,Manrope,system-ui)!important;
 letter-spacing:-.064em!important;max-width:22ch;margin:10px 0!important;
}
.xprod013-catalog .xprod013-hero h2 em{color:#a7dcd5;font-weight:440}
.xprod013-catalog .xprod013-hero p{font-size:12px;line-height:1.55;color:#b3c9c5;max-width:62ch}
.xprod013-catalog .xprod013-hero-actions{gap:7px}
.xprod013-catalog .xprod013-hero-actions>button,
.xprod013-catalog .xprod013-action,
.xprod013-catalog .xprod013-product-foot .x8202-review{
 min-height:44px!important;border-radius:999px!important;
 font:700 11px/1.27 var(--athrty-ui-font,Manrope,system-ui)!important;
 border-color:rgba(154,215,205,.38)!important;letter-spacing:0;
}
.xprod013-catalog .xprod013-hero-actions>button:first-child,
.xprod013-catalog .xprod013-primary{
 background:rgba(130,235,216,.16)!important;color:#d9fff5!important;
 border-color:rgba(133,238,217,.52)!important;
 backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
.xprod013-catalog .xprod013-hero-actions>button:last-child,
.xprod013-catalog .xprod013-quiet,
.xprod013-catalog .xprod013-secondary{
 background:rgba(31,66,67,.30)!important;color:#e2f5f0!important;
 backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
}
.xprod013-catalog .xprod013-hero-actions>button:hover,
.xprod013-catalog .xprod013-action:hover{
 background:rgba(122,230,211,.27)!important;
 border-color:rgba(155,248,232,.8)!important;color:#fff!important;
}
.xprod013-catalog .xprod013-stat-grid{gap:1px;border-color:rgba(164,218,209,.20);background:rgba(164,218,209,.20)}
.xprod013-catalog .xprod013-stat-grid>div{padding:15px 18px;background:#101e21;gap:7px}
.xprod013-catalog .xprod013-stat-grid span{font-size:9px;color:#9abbb5}
.xprod013-catalog .xprod013-stat-grid strong{font-size:clamp(23px,2.4vw,31px);color:#edf8f5}
.xprod013-catalog .xprod013-toolbar{gap:8px;margin:18px 0}
.xprod013-catalog .xprod013-toolbar :is(input,select){
 background:#102226;border:1px solid rgba(134,197,189,.34);color:#e9f7f3;
 border-radius:12px!important;min-height:44px;padding:10px 12px;
}
.xprod013-catalog .xprod013-collection-strip{padding:12px 0}
.xprod013-catalog .xprod013-cards{
 grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));
 gap:clamp(10px,1.25vw,16px);align-items:start!important;
}
.xprod013-catalog .xprod013-product-card.x8202-operator-card{
 isolation:isolate;position:relative!important;min-width:0;min-height:318px;
 display:flex;flex-direction:column;justify-content:flex-end;
 border-radius:19px!important;border:1px solid rgba(148,208,202,.29)!important;
 overflow:hidden!important;background:#102024!important;
 box-shadow:0 13px 35px rgba(0,0,0,.14);transform:none!important;
 transition:border-color .25s ease,box-shadow .25s ease!important;
}
.xprod013-catalog .xprod013-product-card.x8202-operator-card:is(:hover,:focus-within,.is-expanded){
 border-color:rgba(135,237,221,.68)!important;
 box-shadow:0 18px 38px rgba(0,0,0,.24)!important;
}
.xprod013-catalog .x8202-operator-card::before{
 content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
 background:linear-gradient(180deg,rgba(5,17,21,.38) 0%,rgba(5,17,21,.12) 23%,rgba(4,18,21,.63) 54%,rgba(4,16,18,.97) 100%);
}
.xprod013-catalog .x8202-operator-card>.x8202-operator-visual{
 position:absolute!important;inset:0!important;z-index:0;
 width:100%!important;height:100%!important;min-height:100%!important;
 display:flex!important;flex-direction:column!important;justify-content:space-between!important;
 padding:19px!important;border:0!important;
 background:
 radial-gradient(ellipse at 80% 18%,rgba(116,211,193,.23),transparent 35%),
 radial-gradient(ellipse at 30% 72%,rgba(43,99,105,.28),transparent 57%),
 linear-gradient(145deg,#1f4447,#0c1a1d 81%)!important;
}
.xprod013-catalog .x8202-operator-visual::after{
 width:230px;height:230px;border-radius:30%;
 border:1px solid rgba(189,243,231,.11);
 transform:rotate(26deg);right:-73px;top:-99px;
}
.xprod013-catalog .x8202-operator-visual .xprod013-visual-kicker,
.xprod013-catalog .x8202-operator-visual .xprod013-visual-foot{
 position:relative;z-index:2;
 font-size:9px;letter-spacing:.12em;color:#c7e7e0;
 max-width:calc(100% - 54px);
 white-space:normal;overflow-wrap:anywhere;
}
.xprod013-catalog .x8202-operator-visual .xprod013-visual-foot{
 position:absolute;right:19px;top:19px;
 text-align:right;max-width:50%;
 padding:5px 8px;border-radius:999px;
 font-size:9px;letter-spacing:0;text-transform:none;
 background:rgba(11,31,34,.47);border:1px solid rgba(213,244,234,.25);
}
.xprod013-catalog .x8202-operator-visual .xprod013-visual-symbol{
 right:-8px;bottom:56px;
 font:490 clamp(130px,13vw,190px)/.9 var(--athrty-ui-font,Manrope,system-ui);
 letter-spacing:-.13em;color:rgba(221,251,242,.13);
 transform:rotate(-7deg);opacity:1!important;user-select:none;
}
.xprod013-catalog .x8202-operator-card>.x8202-operator-body{
 position:relative!important;z-index:2!important;
 width:100%;flex:none!important;min-height:318px!important;
 padding:91px 19px 17px!important;
 display:flex!important;flex-direction:column!important;justify-content:flex-end!important;
 gap:8px!important;background:transparent!important;
}
.xprod013-catalog .x8202-operator-body .xprod013-product-meta{gap:5px}
.xprod013-catalog .x8202-operator-body .xprod013-chip{
 border:1px solid rgba(184,226,218,.35)!important;
 color:#d8f5ec!important;background:rgba(8,38,40,.62)!important;
 font-size:9px!important;min-height:22px;padding:4px 8px!important;
}
.xprod013-catalog .x8202-operator-body .xprod013-chip.xprod013-review{color:#f1dcaa!important;border-color:rgba(236,196,139,.42)!important}
.xprod013-catalog .x8202-operator-body .xprod013-chip.xprod013-approved{color:#b5ebcc!important;border-color:rgba(128,218,164,.38)!important}
.xprod013-catalog .x8202-operator-body h3{
 margin:0!important;color:#fff!important;
 font:710 clamp(19px,1.85vw,25px)/1.12 var(--athrty-ui-font,Manrope,system-ui)!important;
 letter-spacing:-.047em!important;overflow-wrap:anywhere;
 max-width:22ch;
}
.xprod013-catalog .x8202-operator-body>.xprod013-card-description{
 min-height:0!important;margin:0!important;color:#d2e6e1!important;
 font:520 11px/1.43 var(--athrty-ui-font,Manrope,system-ui)!important;
 display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
}
.xprod013-catalog .x8202-operator-body>.x8202-operator-foot{
 margin:6px 0 0!important;padding:11px 0 0!important;
 display:grid;gap:9px;align-items:stretch!important;
 border-top:1px solid rgba(197,240,229,.19)!important;
}
.xprod013-catalog .x8202-operator-count{font-size:10px!important;color:#b6d2cb!important}
.xprod013-catalog .x8202-operator-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.xprod013-catalog .x8202-operator-actions>button{
 min-width:0!important;width:100%;min-height:44px!important;
 padding:10px 8px!important;white-space:normal!important;text-align:center!important;
 font:700 10px/1.25 var(--athrty-ui-font,Manrope,system-ui)!important;
}
.xprod013-catalog .x8202-operator-actions>.x8202-review{
 color:#0b2929!important;background:#c4f6ec!important;border-color:#c4f6ec!important;
 box-shadow:none!important;
}
.xprod013-catalog .x8202-operator-actions>.x8202-review:hover{
 background:#fff!important;border-color:#fff!important;color:#0b2929!important;
}
.xprod013-catalog .x8202-operator-actions>.x8202-toggle{
 background:rgba(11,39,41,.65)!important;border-color:rgba(187,237,227,.55)!important;
 color:#e7faf5!important;
}
.xprod013-catalog .x8202-operator-card>.x8202-operator-more{
 position:relative;z-index:3;padding:14px 19px 18px;
 background:rgba(6,21,24,.95);border-top:1px solid rgba(180,223,215,.24);
 color:#eaf9f5;animation:x8202-disclose .23s cubic-bezier(.2,.8,.2,1) both;
}
.xprod013-catalog .x8202-operator-card>.x8202-operator-more[hidden]{display:none!important}
.xprod013-catalog .x8202-facts{display:grid;gap:0;margin:0;padding:0}
.xprod013-catalog .x8202-fact{
 display:grid;grid-template-columns:102px minmax(0,1fr);gap:9px;
 padding:9px 0;border-bottom:1px solid rgba(190,229,222,.12);
 font:540 11px/1.4 var(--athrty-ui-font,Manrope,system-ui);
}
.xprod013-catalog .x8202-fact dt{color:#94bbb4}
.xprod013-catalog .x8202-fact dd{margin:0!important;color:#e3f5ef;overflow-wrap:anywhere}
.xprod013-catalog .x8202-operator-note{
 font:540 10px/1.48 var(--athrty-ui-font,Manrope,system-ui);
 margin:11px 0 0;color:#9ebfb8;
}
.xprod013-catalog .x8202-operator-card :is(button,a):focus-visible{
 outline:2px solid #b4fff0!important;outline-offset:3px!important;
}
@keyframes x8202-disclose{from{opacity:.42;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:1024px){
 .xprod013-catalog .xprod013-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
 .xprod013-catalog .xprod013-hero{display:grid;gap:16px;padding:19px}
 .xprod013-catalog .xprod013-hero h2{font-size:clamp(27px,6vw,34px)!important}
 .xprod013-catalog .xprod013-hero-actions{display:flex;gap:8px}
 .xprod013-catalog .xprod013-hero-actions>button{flex:1 1 auto;min-height:44px}
 .xprod013-catalog .xprod013-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .xprod013-catalog .xprod013-toolbar{gap:8px}
 .xprod013-catalog .xprod013-cards{grid-template-columns:minmax(0,1fr)}
 .xprod013-catalog .x8202-operator-card>.x8202-operator-body{min-height:300px!important;padding:85px 19px 17px!important}
 .xprod013-catalog .x8202-operator-card{min-height:300px!important}
}
@media(max-width:380px){
 .xprod013-catalog .xprod013-toolbar{grid-template-columns:minmax(0,1fr)}
 .xprod013-catalog .x8202-fact{grid-template-columns:90px minmax(0,1fr)}
}
@media(hover:none){
 .xprod013-catalog .x8202-operator-card:hover{transform:none!important}
}
/* Operator portfolio convergence: compact records stay operational, not faux storefronts. */
.xprod013-catalog .xprod019-portfolio{
 --p19-ink:#ebf7f3;--p19-muted:#a8c3bd;
 --p19-border:rgba(156,208,199,.28);--p19-sub:rgba(12,34,36,.88);
 background:radial-gradient(ellipse at 88% 2%,rgba(112,215,195,.11),transparent 50%),#101e22;
 border-color:rgba(154,207,198,.29);border-radius:19px;
 padding:clamp(18px,2.6vw,28px);
}
.xprod013-catalog .xprod019-kicker{color:#93d9cf}
.xprod013-catalog .xprod019-head h3{font-size:clamp(25px,2.7vw,35px)!important;color:#e9f7f3}
.xprod013-catalog .xprod019-stat{padding:15px;border-color:rgba(161,219,207,.20);background:#15282c}
.xprod013-catalog .xprod019-stat strong{color:#f0f8f6;font-size:clamp(24px,2.7vw,32px)}
.xprod013-catalog .xprod019-commerce{background:#132529}
.xprod013-catalog .xprod019-line{
 gap:12px;padding:14px 16px;background:#14282b;
 border-color:rgba(139,198,187,.23);border-radius:13px;
}
.xprod013-catalog .xprod019-line:hover{border-color:rgba(155,232,216,.44)}
.xprod013-catalog .xprod019-phase{color:#a3d8cb}
.xprod013-catalog .xprod019-product h4{font-size:14px;color:#eaf7f3}
.xprod013-catalog .xprod019-refresh,
.xprod013-catalog .xprod019-open,
.xprod013-catalog .xprod019-secondary{
 border-radius:999px!important;min-height:44px!important;
 font:700 11px/1.3 var(--athrty-ui-font,Manrope,system-ui)!important;
 border-color:rgba(155,221,211,.49)!important;
}
.xprod013-catalog .xprod019-open{
 color:#0b2929!important;background:#c4f6ec!important;border-color:#c4f6ec!important;
}
.xprod013-catalog .xprod019-refresh,
.xprod013-catalog .xprod019-secondary{
 background:rgba(26,73,73,.3)!important;color:#e9f9f5!important;
}
.xprod013-catalog .xprod019-refresh:hover,
.xprod013-catalog .xprod019-secondary:hover{background:rgba(69,146,133,.24)!important}
.xprod013-catalog .xprod019-portfolio :is(button,a,summary):focus-visible{
 outline:2px solid #a3ffed!important;outline-offset:3px!important
}
@media(max-width:750px){
 .xprod013-catalog .xprod019-line{padding:13px}
}
@media(prefers-reduced-motion:reduce){
 .xprod013-catalog .x8202-operator-card,.xprod013-catalog .x8202-operator-card *{transition:none!important}
 .xprod013-catalog .x8202-operator-card>.x8202-operator-more{animation:none!important}
}