
/* Professional service presentation and seasonal edition — 2026-11-11. */
:root{--business-ink:#1c3035;--business-deep:#28686A;--business-surface:#faf7f0;--business-gold:#b89457;--business-line:#d9cdbb;--business-muted:#4c5c60}
.cosmic-header .nav-links .holiday-nav{color:#e2c28c;font-weight:600;white-space:nowrap}
.cosmic-header .nav-links .holiday-nav:hover,.cosmic-header .nav-links .holiday-nav[aria-current="page"]{border-color:#e2c28c;color:#fff}
.home-clean .home-header .nav-links .holiday-nav{color:#f0cf94}
.business-page{background:var(--business-surface);color:var(--business-ink)}
.business-page .eyebrow{color:#9b7544}
.business-page .business-hero{background:linear-gradient(110deg,#09282D,#28686A 62%,#28686A);color:#f7f0e6;padding:85px 0 86px;border-bottom:3px solid #c9aa76}
.business-page .business-hero h1,.business-page .business-hero h1 em{color:#f8eee0}
.business-page .business-hero h1{font:500 clamp(3.3rem,6.3vw,6rem)/.99 var(--serif);margin:.1em 0 .28em}
.business-page .business-hero h1 em{color:#dfc9a5}
.business-page .business-hero .eyebrow{color:#d9bd89}
.business-page .business-hero .lead{max-width:730px;color:#e2e7e2;line-height:1.65}
.business-page .business-hero .btn-outline{color:#f7f0e6;border-color:#bba47e}
.business-page .business-hero .btn-outline:hover{background:#dfc9a5;color:#09282D}
.business-page .business-hero-inner{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(265px,.8fr);gap:clamp(28px,5vw,76px);align-items:center}
.business-page .business-hero .button-row{margin-top:25px}
.business-hero-note{background:rgba(4,24,31,.29);border:1px solid rgba(219,194,151,.47);padding:28px 30px;max-width:420px}
.business-hero-note .mini-rule{color:#d4ba82}
.business-hero-note p{font-size:14.5px;line-height:1.55;color:#e8eae4;border-top:1px solid rgba(219,194,151,.18);padding-top:15px;margin-top:15px}
.business-hero-note strong{color:#fff;font-weight:500}
.mini-rule{font:600 10px/1.5 var(--sans);letter-spacing:2.4px;text-transform:uppercase;color:var(--business-gold)}
.business-section{background:var(--business-surface)}
.business-page .section{padding:78px 0}
.business-intro{max-width:850px;margin:0 0 36px}
.business-intro .eyebrow{margin-bottom:11px}
.business-intro h2{color:#28686A;margin-bottom:14px}
.business-intro>p:not(.eyebrow){color:#45585a;font-size:16px;line-height:1.65;max-width:760px}
.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.service-card{background:#fffefa;border:1px solid var(--business-line);border-top:3px solid var(--business-gold);padding:30px 32px;display:flex;flex-direction:column;min-width:0;box-shadow:0 8px 25px rgba(10,44,47,.035)}
.service-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}
.service-category{font:600 10.5px/1.5 var(--sans);text-transform:uppercase;letter-spacing:1.5px;color:#89714f}
.service-head h3{color:#28686A;font:500 clamp(1.75rem,2.6vw,2.35rem)/1.05 var(--serif);margin:5px 0 0}
.service-price{white-space:nowrap;color:#204c4f;font:600 clamp(1.55rem,2.6vw,2rem)/1 var(--serif)}
.service-summary{color:#263f44;font-size:16px;line-height:1.6;margin-bottom:22px}
.service-details{margin-bottom:auto}
.service-details>strong{display:block;color:#254a4b;text-transform:uppercase;font-size:11px;letter-spacing:1.5px;font-weight:600;margin-bottom:10px}
.service-details ul{margin:0;padding-left:18px;color:#405154;font-size:14.5px;line-height:1.55}
.service-details li{padding:0 0 8px 4px}
.service-details li::marker{color:#aa8a5b}
.service-bottom{border-top:1px solid #d7cdbb;margin-top:25px;padding-top:21px;display:flex;justify-content:space-between;align-items:center;gap:14px}
.service-bottom .btn{background:#28686A;color:#f8f0e3;border-color:#28686A;white-space:nowrap;font-size:10px;letter-spacing:1.15px}
.service-bottom .btn:hover{background:#327A7C;color:#fff}
.service-note{font-size:13px;color:#796c58;line-height:1.4}
.business-credit{margin:25px 0 0;padding:21px 25px;background:#efe8d9;border-left:3px solid #b89457;color:#3c4d4e;font-size:14.5px;line-height:1.6}
.business-inclusions{background:#e8ebe6;border-top:1px solid #d8ded8;border-bottom:1px solid #d8ded8}
.business-inclusions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#cfd8d2;border:1px solid #cfd8d2}
.inclusion{background:#f6f6f0;padding:26px}
.inclusion>span{font-size:12px;letter-spacing:2px;color:#967449}
.inclusion h3{font:500 1.85rem/1.06 var(--serif);color:#28686A;margin:10px 0}
.inclusion p{font-size:14.5px;color:#435b5c;line-height:1.65}
.business-process,.holiday-details{background:#28686A;color:#f7f0e2}
.process-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:70px;align-items:start}
.business-process h2,.holiday-details h2{color:#f7f0e2;font-size:clamp(2.5rem,4vw,3.8rem);margin:0 0 20px}
.business-process h2 em,.holiday-details h2 em{color:#dfc89d}
.business-process p,.holiday-details p{color:#d6e2df;line-height:1.65}
.business-process .btn,.holiday-details .btn{background:transparent;color:#f8f0e2;border-color:#d4ba82;margin-top:22px}
.business-process .eyebrow,.holiday-details .eyebrow{color:#d4ba82}
.process-list{counter-reset:item;list-style:none;margin:0;padding:0}
.process-list li{position:relative;padding:0 0 20px 60px;margin-bottom:20px;border-bottom:1px solid rgba(218,196,158,.3);color:#e7eae4;line-height:1.6;font-size:14.5px}
.process-list li::before{counter-increment:item;content:counter(item,decimal-leading-zero);position:absolute;left:0;top:0;color:#dbbf8b;font-size:12px;letter-spacing:1.3px;font-weight:600}
.process-list strong{color:#fff;font-weight:600}
.business-page .business-waitlists{background:#fbf9f4}
.business-waitlists .section-header h2{color:#28686A}
.business-waitlists .section-header .lead{max-width:510px}
.business-waitlists .reading-card{box-shadow:none;border:1px solid #d6cbb8;border-top:2px solid #b9a07d}
.business-waitlists .reading-card.is-waitlist .reading-short{color:#6e614e}
.business-waitlists .reading-card .card-no{color:#8b6a3b}
.business-waitlists .reading-card h3{color:#28686A}
.business-waitlists .reading-price{color:#28686A}
.business-waitlists .reading-card .btn-outline{background:transparent;border-color:#28686A;color:#28686A}
.business-waitlists .reading-card .btn-outline:hover{background:#28686A;color:#fff}
.business-renewals{background:#eceee9}
.renewal-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:30px 0 16px}
.renewal-panel{background:#fff;border:1px solid #d4dcd2;padding:26px 30px}
.renewal-panel h3{font:500 2rem var(--serif);color:#28686A;margin-bottom:16px}
.renewal-panel>div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #d9dfd8;padding-top:12px;font-size:15px}
.renewal-panel>div strong{color:#234d50;white-space:nowrap}
.renewal-panel p{font-size:13px;color:#526363;margin:4px 0 14px}
.business-page .status-wait{background:#e9decb;color:#5a4b34}
.holiday-page .holiday-hero{background:linear-gradient(120deg,#153737,#28686A 61%,#413f36)}
.holiday-page .holiday-editions .service-card{border-top-color:#b08e5b}
.holiday-details{background:#183d3e}
.business-faq{background:#f9f6ef}
.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 55px;border-top:1px solid #d7cbb6;padding-top:30px}
.faq-grid h3{font:500 1.85rem/1.15 var(--serif);color:#28686A;margin-bottom:8px}
.faq-grid p{font-size:14.5px;color:#506061;line-height:1.6}
.form-holiday-note{font-size:13px;color:#5d604e;margin:12px 0 18px;padding:12px 15px;background:#ece9dc;border-left:2px solid #b99b65}
.holiday-announcement{background:#e7e0cf;border-top:1px solid #d6c5a3;border-bottom:1px solid #d6c5a3;padding:25px 0 29px}
.holiday-announcement-inner{display:flex;justify-content:space-between;align-items:center;gap:22px}
.holiday-announcement h2{font:500 2.1rem/1.15 var(--serif);color:#28686A;margin:5px 0 5px}
.holiday-announcement p{color:#465556;font-size:14px}
.holiday-announcement .btn{white-space:nowrap;border-color:#28686A;color:#28686A}
.holiday-announcement .btn:hover{color:#fff}
@media (max-width:1020px){.business-page .business-hero-inner{grid-template-columns:1fr}.business-hero-note{max-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.business-hero-note .mini-rule{grid-column:1/-1}.business-hero-note p{margin:0}.cosmic-header .nav-links .holiday-nav{display:block}}
@media (max-width:760px){.business-page .business-hero{padding:52px 0 58px}.business-page .section{padding:54px 0}.business-page .business-hero h1{font-size:clamp(2.8rem,11vw,4.6rem)}.business-hero-note{display:block}.business-hero-note p{margin-top:12px}.service-grid,.business-inclusions-grid,.process-grid,.renewal-panels,.faq-grid{grid-template-columns:1fr}.service-card{padding:24px 22px}.service-head h3{font-size:2rem}.service-bottom{flex-wrap:wrap}.service-bottom .btn{width:100%}.business-intro{margin-bottom:25px}.process-grid{gap:28px}.holiday-announcement-inner{flex-direction:column;align-items:start}.holiday-announcement .btn{width:100%}}
@media (max-width:480px){.service-head h3{font-size:1.85rem}.business-page .business-hero-note{padding:23px}.business-page .business-hero .button-row{flex-direction:column}.business-page .business-hero .button-row .btn{width:100%}.service-bottom .btn{white-space:normal}}

/* BUSINESS EDITION · serif typography, compact image accents and explanatory service cards. */
.cosmic-header .nav-links a.nav-holiday { color:#e6bd80; font-weight:600; white-space:nowrap; }
.cosmic-header .nav-links a.nav-holiday:hover,.cosmic-header .nav-links a.nav-holiday[aria-current=page] { color:#f8e3c0; border-bottom-color:#d4ba82; }
.business-art-thumb{display:block;width:132px;height:86px;object-fit:cover;float:right;margin:0 0 12px 18px;border:1px solid rgba(213,190,148,.55);filter:saturate(.7);}
.business-hero-note:after{content:'';display:block;clear:both}
.business-hero-note .mini-rule{display:block;padding-right:8px}
.business-page .service-card{border-radius:0;box-shadow:0 2px 16px rgba(12,38,42,.045)}
.business-page .service-card:hover{border-color:#bfa475}
.business-page .service-details ul{list-style:square}
.business-page .service-details li::marker{color:#b08b57}
.holiday-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 20px}
.holiday-date-item{background:#f0f3ed;border:1px solid #d5d6c8;border-left:3px solid #bb9962;padding:22px 26px}
.holiday-date-item h3{font:500 1.75rem/1.12 var(--serif);color:#28686A;margin:5px 0 8px}
.holiday-date-item p:not(.eyebrow){font-size:14.5px;line-height:1.6;color:#48595b}
.holiday-season-end{border-top:1px solid #d0c4b1;padding:20px 0 0;margin:28px 0 0;color:#485b5c;line-height:1.5}
.impact-editorial .page-hero{background:linear-gradient(105deg,#270d2a,#381431 47%,#0d3537);border-bottom:1px solid #ba9971;padding:76px 0 74px}
.impact-editorial .page-hero .container{position:relative}
.impact-editorial .ribbon-mark{float:right;width:82px;height:96px;color:#bd98c8;border:1px solid rgba(212,186,126,.45);padding:15px;margin:6px 0 18px 30px}
.impact-editorial .ribbon-mark svg{width:100%;height:100%;display:block}
.impact-editorial .page-hero h1{color:#f7ebef}.impact-editorial .page-hero h1 em{color:#dabbaa}
.impact-editorial .page-hero .lead{color:#ebdbe7}
.impact-editorial .section{background:#faf7f1}
.impact-editorial .section.bg-sage{background:#f0ecec}
.impact-editorial .section .eyebrow{color:#805070}
.impact-editorial .section h2,.impact-editorial .section h3{color:#263b3c}
.impact-editorial .form-card{border-top:3px solid #6c355e;background:#fcf9f7}
.impact-editorial .status-wait{background:#eee3ec;color:#6f315a}
@media(max-width:760px){.business-art-thumb{width:115px;height:76px}.holiday-dates{grid-template-columns:1fr}.holiday-date-item{padding:20px}.impact-editorial .ribbon-mark{width:64px;height:74px;padding:10px}}
/* Editorial pages should render immediately rather than reveal content on scroll. */
.business-page .reveal, .business-page .reveal-on {opacity:1!important; transform:none!important}
