/* Apex Media V39 · package & listing launch additions. Scoped to pricing only. */
.pq-page .em39-section{padding:92px 0 95px;background:#0e1617;color:#f2ede5;border-top:1px solid rgba(219,181,119,.18)}
.pq-page .em39-section *, .pq-page .em39-section *::before,.pq-page .em39-section *::after{box-sizing:border-box}
.pq-page .em39-packages{background:radial-gradient(ellipse at 84% 16%,rgba(176,136,73,.13),transparent 44%),#0d1415}
.pq-page .em39-marketing{background:radial-gradient(ellipse at 20% 64%,rgba(193,146,83,.1),transparent 42%),#121a1b}
.pq-page .em39-addons{background:#0d1517}
.pq-page .em39-section-head{display:grid;grid-template-columns:1.06fr .84fr;align-items:end;gap:44px;margin-bottom:36px}
.pq-page .em39-section-head h2{font:400 clamp(40px,4.5vw,68px)/1.05 Georgia,serif!important;margin:14px 0 0;letter-spacing:-.04em!important}
.pq-page .em39-section-head h2 em{font:italic 400 inherit Georgia,serif;color:#d6ae73!important}
.pq-page .em39-section-head>p{margin:0 0 5px;color:#bcc5c0;font:14px/1.8 Arial,sans-serif}
.pq-page .em39-launch-notice{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:15px 20px;margin-bottom:24px;border:1px solid rgba(202,160,95,.42);background:rgba(199,159,94,.07);color:#d6d1c8;font:12px/1.55 Arial,sans-serif}
.pq-page .em39-launch-notice strong{color:#e6c18a;font-weight:700;letter-spacing:.03em}
.pq-page .em39-dot{width:8px;height:8px;transform:rotate(45deg);background:#d3a660;flex:none}
.pq-page .em39-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}
.pq-page .em39-tier{position:relative;display:flex;flex-direction:column;min-width:0;padding:27px 25px 24px;background:linear-gradient(153deg,#192122 0%,#11191a 66%,#0b1215);border:1px solid rgba(203,165,106,.33);color:#e9e7df}
.pq-page .em39-tier-featured{background:linear-gradient(140deg,#24241e 0%,#171c1a 40%,#101719);border:1px solid #b88b50;box-shadow:inset 0 1px 0 rgba(243,196,119,.15)}
.pq-page .em39-feature-line{margin:-27px -25px 23px;padding:10px 24px;background:linear-gradient(90deg,#b39059,#dfc18c);font:700 9px/1.3 Arial,sans-serif;letter-spacing:.17em;color:#1a1814}
.pq-page .em39-tier-id,.pq-page .em39-minihead{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#d6b47b;text-transform:uppercase}
.pq-page .em39-tier h3{font:400 clamp(27px,2.5vw,39px)/1.1 Georgia,serif!important;letter-spacing:-.02em!important;margin:14px 0 13px}
.pq-page .em39-tier h3 em{font-style:italic;color:#d9b781}
.pq-page .em39-price{display:flex;flex-direction:column;gap:6px;font:400 clamp(40px,3.6vw,55px)/1 Georgia,serif;color:#f9f2e6}
.pq-page .em39-price span{font:10px/1.5 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#b5b7ac}
.pq-page .em39-tier-intro{font:13px/1.7 Arial,sans-serif;color:#c2c7bf!important;margin:20px 0 2px;min-height:61px}
.pq-page .em39-rule{height:1px;background:rgba(220,183,125,.27);margin:18px 0 20px}
.pq-page .em39-tier ul{list-style:none;margin:9px 0 7px;padding:0;display:grid;gap:10px}
.pq-page .em39-tier li{position:relative;padding-left:18px;color:#e4e4dc;font:12px/1.5 Arial,sans-serif}
.pq-page .em39-tier li::before{content:'✓';position:absolute;left:0;top:0;color:#d5b37c;font-size:12px}
.pq-page .em39-tier .em39-extrahead{margin-top:21px;color:#efc995}
.pq-page .em39-tier .em39-extras li{color:#e8ddc9}
.pq-page .em39-prep{font:11px/1.55 Arial,sans-serif;color:#aab0aa!important;margin:15px 0 21px}
.pq-page a.em39-tier-action,.pq-page a.em39-primary-link{margin-top:auto;display:flex;gap:15px;align-items:center;justify-content:space-between;border:1px solid rgba(218,177,105,.65);padding:15px 14px;color:#edcb94!important;font:700 10px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;transition:background .2s,color .2s}
.pq-page a.em39-tier-action:hover,.pq-page a.em39-primary-link:hover{background:#e2bd80;color:#151919!important}
.pq-page .em39-footnote{margin:17px 0 0!important;color:#abb3ae!important;font:12px/1.65 Arial,sans-serif}
.pq-page .em39-kit-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:20px;align-items:stretch}
.pq-page .em39-kit-main{min-height:490px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 52% 34%,rgba(217,168,97,.2),transparent 37%),linear-gradient(156deg,#22251f,#11191b 70%);border:1px solid rgba(214,178,116,.55);padding:27px;overflow:hidden}
.pq-page .em39-kit-top{display:flex;justify-content:space-between;gap:13px;color:#d6b47c;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.13em}
.pq-page .em39-kit-monogram{position:relative;display:grid;place-items:center;width:135px;height:135px;margin:36px auto 25px;border:1px solid #b18b56;border-radius:100%;font:italic 400 65px/1 Georgia,serif;color:#d9b67b;box-shadow:0 0 55px rgba(196,141,74,.13)}
.pq-page .em39-kit-monogram::after{content:'';position:absolute;inset:9px;border:1px solid rgba(211,175,111,.21);border-radius:100%}
.pq-page .em39-kit-main h3{font:400 clamp(29px,3vw,46px)/1.1 Georgia,serif!important;letter-spacing:-.035em!important;margin:0 0 16px}
.pq-page .em39-kit-main h3 em{color:#d7b37c}
.pq-page .em39-kit-main p{font:13px/1.7 Arial,sans-serif;color:#bfc7bf!important;margin:0 0 18px;max-width:390px}
.pq-page .em39-kit-list{display:grid;align-content:start;border:1px solid rgba(214,178,116,.25);padding:16px 24px;background:#111a1b}
.pq-page .em39-kit-list>div{display:flex;align-items:center;gap:16px;padding:17px 3px;border-bottom:1px solid rgba(210,171,109,.18)}
.pq-page .em39-kit-index{color:#bd955a;font:400 28px/1 Georgia,serif;min-width:37px}
.pq-page .em39-kit-list p{margin:0;display:flex;flex-direction:column;gap:5px}
.pq-page .em39-kit-list strong{font:600 15px/1.3 Arial,sans-serif;color:#f0e8dc}
.pq-page .em39-kit-list small{font:12px/1.5 Arial,sans-serif;color:#aeb7b1}
.pq-page .em39-kit-footer{font:12px/1.65 Arial,sans-serif!important;color:#c5bbab!important;padding:20px 0 5px}
.pq-page .em39-addons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(215,173,106,.25);border:1px solid rgba(215,173,106,.25)}
.pq-page .em39-addon{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:23px 20px;background:#151e1f}
.pq-page .em39-addon h3{font:400 21px/1.25 Georgia,serif!important;margin:0 0 6px}
.pq-page .em39-addon p{font:12px/1.6 Arial,sans-serif;color:#b7beb9!important;margin:0}
.pq-page .em39-addon>strong{color:#e6bf82;font:700 13px/1.25 Arial,sans-serif;white-space:nowrap}
.pq-page .em39-addon-note{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border:1px solid rgba(214,175,108,.29);background:#101819}
.pq-page .em39-addon-note>div{font:12px/1.7 Arial,sans-serif;color:#bdc6bf}
.pq-page .em39-addon-note strong{color:#f0dfc7}
.pq-page .em39-addon-note>a{flex:none;color:#e2bd83;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}
.pq-page .em39-compliance{font:11px/1.65 Arial,sans-serif!important;color:#aab3ad!important;margin:19px 0 0}
@media(max-width:1050px){.pq-page .em39-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-page .em39-tier-featured{grid-column:1/-1}.pq-page .em39-tier-intro{min-height:0}}
@media(max-width:800px){.pq-page .em39-section-head{grid-template-columns:1fr;gap:15px}.pq-page .em39-kit-layout{grid-template-columns:1fr}.pq-page .em39-kit-main{min-height:430px}}
@media(max-width:600px){.pq-page .em39-section{padding:56px 0}.pq-page .em39-tier-grid,.pq-page .em39-addons-grid{grid-template-columns:1fr}.pq-page .em39-tier-featured{grid-column:auto}.pq-page .em39-section-head h2{font-size:clamp(36px,9.2vw,52px)}.pq-page .em39-tier{padding:25px 21px}.pq-page .em39-feature-line{margin:-25px -21px 22px}.pq-page .em39-kit-main{padding:19px;min-height:390px}.pq-page .em39-kit-list{padding:12px 17px}.pq-page .em39-addon{padding:18px 15px}.pq-page .em39-addon-note{align-items:stretch;flex-direction:column}.pq-page .em39-addon-note>a{align-self:flex-start}.pq-page .em39-kit-top{font-size:8px}.pq-page .em39-kit-monogram{width:100px;height:100px;font-size:52px;margin:24px auto}}
@media(prefers-reduced-motion:reduce){.pq-page .em39-tier-action,.pq-page .em39-primary-link{transition:none}}

/* V40: immediately accessible add-ons and the production/delivery refinements. */
.pq-page .em40-delivery-ribbon{margin-top:25px;padding:20px 23px;display:flex;gap:17px;align-items:flex-start;border:1px solid rgba(213,173,108,.4);background:linear-gradient(110deg,#1b2421,#121b1b);color:#e9e5d9}
.pq-page .em40-delivery-icon{width:38px;height:38px;flex:none;border:1px solid rgba(205,165,100,.6);display:grid;place-items:center;color:#e2ba7c}
.pq-page .em40-delivery-icon svg{width:21px;height:21px}
.pq-page .em40-delivery-ribbon strong{font:600 15px/1.4 Arial,sans-serif;color:#f0e4cb}
.pq-page .em40-delivery-ribbon p{font:12px/1.65 Arial,sans-serif;color:#bbc4bd!important;max-width:980px;margin:6px 0 0}
.pq-page .em40-solo-option{margin:19px 0 0!important;font:12px/1.7 Arial,sans-serif;color:#b8c2bd!important}
.pq-page .em40-solo-option strong,.pq-page .em40-solo-option b{color:#e2bd83}
.pq-page .em40-addon-divider{display:flex;justify-content:space-between;gap:22px;align-items:baseline;margin:38px 0 17px;padding-bottom:15px;border-bottom:1px solid rgba(213,173,108,.34)}
.pq-page .em40-addon-divider span{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.16em;color:#dfb675}
.pq-page .em40-addon-divider p{margin:0!important;font:12px/1.65 Arial,sans-serif;color:#b6beb8!important;max-width:500px}
.pq-page .em40-added-grid .em39-addon:last-child:nth-child(odd){grid-column:1/-1}
@media(max-width:800px){.pq-page .em40-addon-divider{flex-direction:column;gap:8px}}
@media(max-width:600px){.pq-page .em40-delivery-ribbon{padding:17px;gap:12px}.pq-page .em40-added-grid .em39-addon:last-child:nth-child(odd){grid-column:auto}}
