/* v1.9 full-bleed page shell: escape the theme's constrained content column. */
body.page .avpage{width:100vw!important;max-width:none!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow:hidden!important}
body.page .entry-content:has(.avpage),body.page .wp-block-post-content:has(.avpage){max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
.avnotice.stored{background:#3c3414;color:#ffe7a3}
.avpage{background:#07162d;color:#f7f8fb;min-height:100vh;padding-bottom:90px}.avpage *{box-sizing:border-box}.avpage a{text-decoration:none}.avpage-hero{padding:95px 24px 72px;text-align:center;background:radial-gradient(circle at 50% 0,rgba(239,35,55,.18),transparent 42%),linear-gradient(110deg,#0a2144,#151529);border-bottom:1px solid rgba(239,35,55,.2)}.avpage-pill{display:inline-flex;gap:7px;border:1px solid rgba(239,35,55,.4);border-radius:99px;padding:7px 14px;color:#ff6672;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.08em}.avpage h1{font-size:clamp(42px,5vw,68px);line-height:1.03;letter-spacing:-.04em;margin:22px auto 18px;max-width:920px}.avpage h1 em,.avpage h2 em{font-style:normal;color:#ff5a67;border-bottom:3px solid #ef2337}.avpage-hero>p{max-width:760px;margin:0 auto;color:#aeb7c8;font-size:17px;line-height:1.7}.avpage-actions{display:flex;justify-content:center;gap:14px;margin-top:30px}.avbtn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:16px 27px;background:linear-gradient(135deg,#ef3f4e,#ff606b);color:#fff!important;font-weight:800;box-shadow:0 12px 30px rgba(239,35,55,.22);cursor:pointer}.avbtn-ghost{background:#17233a;border:1px solid #3a465a;box-shadow:none}.avguide-main,.avapps,.avdevices,.avsupport-main,.avquick,.avpage-cta{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.avguide-main{padding-top:78px}.avguide-label{text-align:center;color:#8f9aaf;font-size:13px}.avguide-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:20px auto 38px}.avguide-tab{border:1px solid #344158;background:#13233f;color:#c5cede;border-radius:8px;padding:11px 14px;cursor:pointer}.avguide-tab.active{background:#ef4b57;border-color:#ff6570;color:#fff;box-shadow:0 8px 20px rgba(239,35,55,.2)}.avguide-panel{display:none;max-width:820px;margin:0 auto;background:#0e203c;border:1px solid #293c5a;border-radius:18px;padding:30px}.avguide-panel.active{display:block}.avguide-panel header{display:flex;gap:15px;align-items:center;padding-bottom:22px;border-bottom:1px solid #263a57}.avguide-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:rgba(239,35,55,.16);color:#ff5a67}.avguide-panel h2{font-size:24px;margin:0 0 5px}.avguide-panel header span{font-size:12px;color:#8f9aaf}.avguide-panel ol{list-style:none;padding:15px 0 0;margin:0}.avguide-panel li{display:flex;gap:17px;position:relative;padding:13px 0}.avguide-panel li b{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:#ef4b57;color:#fff;font-size:12px;box-shadow:0 0 18px rgba(239,35,55,.25)}.avguide-panel li h3{font-size:15px;line-height:1.55;margin:5px 0;color:#e9edf5}.avguide-help{margin-top:16px;border:1px solid rgba(239,35,55,.24);border-radius:12px;background:rgba(239,35,55,.07);padding:17px 20px}.avguide-help p{color:#aab3c3;font-size:13px;margin:5px 0 0}.avguide-help a{color:#ff6672}.avapps,.avdevices{padding-top:110px;text-align:center}.avapps h2,.avdevices h2,.avquick h2{font-size:38px;margin:17px 0 12px}.avapps>p,.avquick>p{color:#95a0b3}.avapps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;text-align:left}.avapps-grid article,.avdevices-grid article,.avquick-grid article,.avside-card,.avsupport-form{background:#10233f;border:1px solid #2b3e5c;border-radius:15px}.avapps-grid article{padding:25px;min-height:190px}.avapps-grid h3{font-size:18px}.avapps-grid p{color:#9ba7b9;line-height:1.65;font-size:14px}.avapps-grid span{font-size:11px;color:#7f8ca2}.avdevices-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:32px;text-align:left}.avdevices-grid article{padding:19px}.avdevices-grid article>span{color:#ff5a67}.avdevices-grid h3{font-size:14px;margin:10px 0 4px}.avdevices-grid p{font-size:11px;color:#8491a6;margin:0}.avpage-cta{margin-top:105px;padding-top:55px;padding-bottom:55px;text-align:center;border:1px solid rgba(239,35,55,.35);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(239,35,55,.22),transparent 60%),#101c35}.avpage-cta h2{font-size:38px;margin:0 0 12px}.avpage-cta p{max-width:650px;margin:0 auto 25px;color:#a5afc0}.avhero-points{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:26px;color:#aeb7c8;font-size:13px}.avhero-points span::first-letter{color:#ff5a67}.avsupport-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:22px;padding-top:65px}.avsupport-form{padding:30px}.avsupport-form h2{font-size:25px;margin:0 0 6px}.avsupport-form>p{color:#99a5b8;margin-top:0}.avform-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.avsupport-form label{display:block;color:#cbd3df;font-size:12px;margin:16px 0 0}.avsupport-form input,.avsupport-form select,.avsupport-form textarea{width:100%;margin-top:8px;background:#182a47;border:1px solid #3a4b66;border-radius:9px;color:#fff;padding:14px;font:inherit}.avsupport-form textarea{min-height:150px;resize:vertical}.avsupport-form .avbtn{width:100%;margin-top:22px}.avsupport-form form>small{display:block;text-align:center;color:#718098;margin-top:12px}.avnotice{padding:12px 14px;border-radius:9px;margin:15px 0}.avnotice.success{background:#0c443c;color:#a7f3d0}.avnotice.error{background:#4a2027;color:#ffc1c6}.avsupport-side{display:flex;flex-direction:column;gap:18px}.avside-card{padding:26px}.avonline{display:inline-block;color:#55e3af;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);border-radius:99px;padding:5px 9px;font-size:10px}.avside-card h3{font-size:17px}.avhours{display:grid;grid-template-columns:1fr auto;gap:12px;color:#9da8ba;font-size:13px;padding-bottom:17px;border-bottom:1px solid #2a3b57}.avhours b{color:#e4e9f1}.avside-card small{display:block;color:#738197;margin-top:14px}.avside-card>a{display:block;color:#aab4c5;padding:12px 0;border-bottom:1px solid #263854}.avquick{padding-top:85px;text-align:center}.avquick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:780px;margin:30px auto 0;text-align:left}.avquick-grid article{padding:23px}.avquick-grid article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(239,35,55,.15);color:#ff5a67;margin-bottom:15px}.avquick-grid small{display:block;color:#7e8ca2;text-transform:uppercase}.avquick-grid a,.avquick-grid strong{display:block;color:#fff;font-size:17px;margin:5px 0}.avquick-grid p{color:#8390a5;font-size:12px;margin-bottom:0}
@media(max-width:800px){.avsupport-main{grid-template-columns:1fr}.avapps-grid{grid-template-columns:1fr}.avdevices-grid{grid-template-columns:repeat(2,1fr)}.avpage-hero{padding-top:70px}.avguide-main,.avapps,.avdevices,.avsupport-main,.avquick{padding-left:16px;padding-right:16px}.avpage-cta{margin-left:16px;margin-right:16px}.avpage-actions{flex-direction:column;align-items:center}.avform-row{grid-template-columns:1fr}.avquick-grid{grid-template-columns:1fr}}@media(max-width:520px){.avpage h1{font-size:39px}.avpage-hero>p{font-size:15px}.avguide-panel{padding:20px 17px}.avdevices-grid{grid-template-columns:1fr 1fr}.avapps,.avdevices{padding-top:75px}.avpage-cta{margin-top:75px;padding:42px 20px}.avpage-cta h2,.avapps h2,.avdevices h2,.avquick h2{font-size:31px}}


/* v2.0 — match the AverosTV homepage black/red palette and remove theme page spacing. */
body.page:has(.avpage) main,
body.page:has(.avpage) .wp-block-post-content,
body.page:has(.avpage) .entry-content,
body.page:has(.avpage) .entry-content > * { margin-top:0!important; }
body.page:has(.avpage) main { padding-top:0!important; }
body.page .avpage{margin-top:0!important;background:#050505!important;color:#f7f7f8!important;}
.avpage-hero{background:radial-gradient(circle at 50% 0,rgba(239,35,55,.105),transparent 43%),#080808!important;border-bottom:1px solid #242429!important;}
.avpage-hero>p,.avhero-points{color:#9ea0a8!important;}
.avguide-label,.avapps>p,.avquick>p{color:#8f9199!important;}
.avguide-tab{background:#111217!important;border-color:#303139!important;color:#c2c3c8!important;}
.avguide-tab:hover{border-color:rgba(239,35,55,.55)!important;}
.avguide-tab.active{background:#ef3f4e!important;border-color:#ff5966!important;color:#fff!important;}
.avguide-panel{background:#101116!important;border-color:#2c2e35!important;}
.avguide-panel header{border-bottom-color:#292b31!important;}
.avguide-panel header span,.avguide-panel li h3{color:#a5a7ae!important;}
.avguide-panel li h3 strong{color:#f5f5f6!important;}
.avguide-help{background:rgba(239,35,55,.055)!important;border-color:rgba(239,35,55,.28)!important;}
.avguide-help p{color:#a2a4ab!important;}
.avapps-grid article,.avdevices-grid article,.avquick-grid article,.avside-card,.avsupport-form{background:linear-gradient(180deg,#14151a,#101116)!important;border-color:#2b2e35!important;}
.avapps-grid p,.avdevices-grid p,.avquick-grid p,.avsupport-form>p{color:#9699a2!important;}
.avapps-grid span,.avdevices-grid article>span,.avquick-grid small{color:#ff5966!important;}
.avpage-cta{background:radial-gradient(circle at 50% 0,rgba(239,35,55,.13),transparent 62%),#0d0e12!important;border-color:rgba(239,35,55,.32)!important;}
.avpage-cta p{color:#9ea0a8!important;}
.avbtn-ghost{background:#111217!important;border-color:#363840!important;}
.avsupport-form label{color:#c4c5ca!important;}
.avsupport-form input,.avsupport-form select,.avsupport-form textarea{background:#0d0e12!important;border-color:#34363e!important;color:#fff!important;}
.avsupport-form input::placeholder,.avsupport-form textarea::placeholder{color:#6f7179!important;}
.avsupport-form form>small,.avside-card small{color:#777a83!important;}
.avhours{color:#9a9ca4!important;border-bottom-color:#292b31!important;}
.avhours b{color:#ececef!important;}
.avside-card>a{color:#b1b3b9!important;border-bottom-color:#292b31!important;}
.avside-card>a:hover{color:#ff5966!important;}
.avquick-grid a,.avquick-grid strong{color:#fff!important;}

/* v2.1 — compact, subscription-focused WooCommerce checkout. */
body.woocommerce-checkout .woocommerce{max-width:1120px;margin:0 auto;padding:0 24px 80px;color:#f5f5f6}
body.woocommerce-checkout .woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:26px;align-items:start}
body.woocommerce-checkout .woocommerce .col2-set{width:100%;float:none;margin:0}
body.woocommerce-checkout .woocommerce .col2-set .col-1{width:100%;float:none;background:linear-gradient(180deg,#14151a,#101116);border:1px solid #2b2e35;border-radius:16px;padding:26px}
body.woocommerce-checkout .woocommerce .col2-set .col-2{display:none!important}
body.woocommerce-checkout #order_review_heading{grid-column:2;margin:0 0 -10px!important;font-size:22px!important;color:#fff!important}
body.woocommerce-checkout #order_review{grid-column:2;background:linear-gradient(180deg,#14151a,#101116);border:1px solid #2b2e35;border-radius:16px;padding:22px;position:sticky;top:24px}
body.woocommerce-checkout .woocommerce-billing-fields>h3{font-size:24px!important;margin:0 0 7px!important;color:#fff!important}
body.woocommerce-checkout .woocommerce-billing-fields>h3:after{content:'We’ll use these details for your order and activation.';display:block;font-size:13px;font-weight:400;line-height:1.55;color:#8f9199;margin-top:7px}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}
body.woocommerce-checkout #billing_first_name_field{grid-column:1/-1}
body.woocommerce-checkout .form-row{margin:0!important;padding:0!important;width:100%!important;float:none!important}
body.woocommerce-checkout .form-row label{display:block;color:#bfc1c7;font-size:12px;font-weight:650;margin:0 0 7px}
body.woocommerce-checkout .form-row .required{color:#ff5966}
body.woocommerce-checkout .woocommerce-input-wrapper{display:block;width:100%}
body.woocommerce-checkout .input-text,
body.woocommerce-checkout input[type=email],
body.woocommerce-checkout input[type=tel],
body.woocommerce-checkout input[type=text]{width:100%!important;min-height:50px!important;background:#0d0e12!important;border:1px solid #34363e!important;border-radius:9px!important;color:#fff!important;padding:12px 14px!important;box-shadow:none!important}
body.woocommerce-checkout .input-text:focus{border-color:#ef3f4e!important;outline:0!important;box-shadow:0 0 0 3px rgba(239,63,78,.1)!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table{background:transparent!important;border:0!important;color:#d7d8dc!important;margin:0 0 18px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td{border-color:#2a2c32!important;padding:13px 8px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{color:#9b9da5!important;font-size:11px;text-transform:uppercase;letter-spacing:.05em}
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-size:18px;color:#fff!important}
body.woocommerce-checkout #payment{background:transparent!important;border-radius:0!important;color:#d7d8dc!important}
body.woocommerce-checkout #payment ul.payment_methods{border-top:1px solid #2a2c32!important;border-bottom:0!important;padding:18px 0!important}
body.woocommerce-checkout #payment div.form-row{padding:0!important}
body.woocommerce-checkout #place_order{width:100%!important;min-height:52px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#ef3f4e,#ff5966)!important;color:#fff!important;font-weight:800!important;font-size:15px!important;box-shadow:0 10px 24px rgba(239,35,55,.18)!important}
body.woocommerce-checkout #place_order:hover{transform:translateY(-1px)}
body.woocommerce-checkout .woocommerce-info{background:#111217!important;border:1px solid #2d3037!important;color:#bfc1c7!important;border-radius:10px!important;padding:14px 16px!important;margin:0 0 20px!important}
body.woocommerce-checkout .woocommerce-info:before{color:#ff5966!important}
body.woocommerce-checkout .woocommerce-info a{color:#ff6672!important}
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout .woocommerce-shipping-fields{display:none!important}
@media(max-width:800px){body.woocommerce-checkout .woocommerce form.checkout{grid-template-columns:1fr}body.woocommerce-checkout #order_review_heading,body.woocommerce-checkout #order_review{grid-column:1}body.woocommerce-checkout #order_review{position:static}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{grid-template-columns:1fr}body.woocommerce-checkout #billing_first_name_field{grid-column:auto}}
