/*
Theme Name: Mainline Domains
Description: A considered domain sales and hosting storefront. Requires Mainline Storefront for inventory and inquiries.
Version: 1.3.21
Author: Mainline Domains
Requires at least: 6.5
Requires PHP: 8.0
Text Domain: mainline-domains
License: GPL-2.0-or-later
*/
html{scroll-behavior:smooth}body.mainline{margin:0;--ml-bg:#fbfaf7;--ml-soft:#edf6e7;--ml-ink:#29352d;--ml-sub:#677068;--ml-line:#dedfd5;--ml-action:#237b3e;--ml-on-action:#fff;--ml-lime:#5a9f45;background:var(--ml-bg);color:var(--ml-ink);font:15px/1.6 Arial,Helvetica,sans-serif;color-scheme:light;overflow-wrap:break-word}
.mainline *{box-sizing:border-box}.mainline [hidden]{display:none!important}.mainline h1,.mainline h2,.mainline h3,.mainline p{margin:0}.mainline h1,.mainline h2,.mainline h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.2}.mainline h1{font-size:clamp(36px,4.5vw,58px);letter-spacing:-1.4px}.mainline h2{font-size:30px;letter-spacing:-.5px}.mainline a{color:var(--ml-action);text-underline-offset:4px}.mainline a:hover{text-decoration-thickness:2px}.mainline button,.mainline input,.mainline select,.mainline textarea{font:inherit}.mainline button{cursor:pointer}.mainline :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #237b3e;outline-offset:4px}.mainline img{max-width:100%}.mainline .ml-wrap{max-width:1196px;margin-left:auto;margin-right:auto;padding-left:38px;padding-right:38px}.mainline .ml-button,.mainline .ml-outline{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 20px;border:1px solid var(--ml-action);border-radius:5px;background:var(--ml-action);color:#fff;text-decoration:none;font-size:14px;font-weight:600;line-height:1.5}.mainline .ml-button:hover{background:#1b6331}.mainline .ml-outline{background:transparent;color:var(--ml-action);border-color:var(--ml-line)}.mainline .ml-text-link{font-size:14px;font-weight:600;text-decoration:none}.mainline .ml-text-link:hover{text-decoration:underline}.mainline .ml-text-link span{margin-left:8px}.mainline .ml-kicker{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--ml-sub);margin-bottom:16px}.mainline .ml-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mainline .ml-skip{position:absolute;left:16px;top:-100px;z-index:999999;background:var(--ml-bg);padding:12px;border:2px solid var(--ml-action)}.mainline .ml-skip:focus{top:16px}
/* Existing header controls are retained. */
.mainline .ml-header{border-bottom:1px solid var(--ml-line)}.mainline .ml-header .ml-wrap{display:flex;justify-content:space-between;align-items:center;gap:22px;flex-wrap:wrap;padding-top:var(--ml-header-space,24px);padding-bottom:var(--ml-header-space,24px)}.mainline .ml-brand{display:flex;align-items:center;gap:calc(10px * var(--ml-brand-scale,1.4));max-width:100%;text-decoration:none;color:var(--ml-ink);white-space:nowrap}.mainline .ml-brand img{width:calc(42px * var(--ml-brand-scale,1.4));height:calc(42px * var(--ml-brand-scale,1.4));object-fit:contain;flex-shrink:0}.mainline .ml-wordmark{display:block;font-size:calc(20px * var(--ml-brand-scale,1.4));font-weight:700;line-height:1.15;letter-spacing:calc(-.7px * var(--ml-brand-scale,1.4))}.mainline .ml-wordmark span{color:var(--ml-action)}.mainline .ml-brand-sub{display:block;font-size:calc(9px * var(--ml-brand-scale,1.4));letter-spacing:calc(1.8px * var(--ml-brand-scale,1.4));text-transform:uppercase;color:var(--ml-sub);margin-top:6px}.mainline .ml-nav{display:flex;align-items:center;gap:27px}.mainline .ml-nav a{white-space:nowrap;font-size:13px;text-decoration:none;color:var(--ml-sub);padding:8px 0}.mainline .ml-nav a:hover{color:var(--ml-action);text-decoration:underline}.mainline .ml-nav .ml-contact{border:1px solid #b3cdae;border-radius:5px;padding:8px 17px;color:var(--ml-action)}
/* Quiet introduction and two small featured properties. */
.mainline .ml-home-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:50px;align-items:center;padding-top:56px;padding-bottom:55px}.mainline .ml-hero-copy>p{font-size:16px;color:var(--ml-sub);margin-top:20px;max-width:420px}.mainline .ml-hero-art{width:390px;height:auto;justify-self:end}.mainline .ml-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:25px}.mainline .ml-rule-heading{display:flex;align-items:center;gap:22px;margin-bottom:20px}.mainline .ml-rule-heading:after{content:'';height:1px;background:var(--ml-line);flex:1}.mainline .ml-rule-heading h2{font-size:27px}.mainline .ml-featured-section{padding-bottom:38px}.mainline .ml-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mainline .ml-featured-card{box-shadow:inset 0 3px 0 #419443;display:flex;gap:22px;padding:23px;background:#fff;border:1px solid var(--ml-line);border-radius:7px;min-width:0}.mainline .ml-property-thumb{width:96px;height:86px;border:1px solid #cfe3c5;border-radius:5px;display:flex;flex-shrink:0;align-items:center;justify-content:center;background:#f2f8ed;overflow:hidden;position:relative;color:#5a9f45;text-decoration:none}.mainline .ml-auto-icon:before{content:'';position:absolute;left:0;right:0;top:16px;border-top:1px solid #cfe3c5}.mainline .ml-auto-icon>svg{width:43px;height:43px;margin-top:5px}.mainline .ml-browser-dots{position:absolute;top:-9px;left:8px;color:#5a9f45;font-size:23px;letter-spacing:1px}.mainline .ml-icon-lines{position:absolute;bottom:7px;width:26px;border-bottom:2px solid #c9e2b8}.mainline .ml-card-preview{background:#fff}.mainline .ml-card-preview img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .2s}.mainline .ml-card-preview:hover img{transform:scale(1.06)}.mainline .ml-featured-copy{min-width:0;flex:1}.mainline .ml-domain{color:var(--ml-ink);font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.18;text-decoration:none;letter-spacing:-.7px;overflow-wrap:anywhere}.mainline .ml-domain:hover{text-decoration:underline}.mainline .ml-domain.ml-long-domain{font-size:24px}.mainline .ml-featured-card .ml-domain{font-size:26px}.mainline .ml-featured-card .ml-long-domain{font-size:22px}.mainline .ml-featured-niche{color:var(--ml-sub);font-size:11px;margin-top:6px}.mainline .ml-featured-description{color:var(--ml-sub);font-size:12px;line-height:1.6;margin-top:9px}.mainline .ml-property-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.mainline .ml-property-tags span{font-size:10px;line-height:1.6;background:#e4f2dc;border:1px solid #cfe3c5;border-radius:3px;padding:2px 6px;color:#28663a}.mainline .ml-featured-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:13px}.mainline .ml-featured-links a{font-size:11px;font-weight:600;text-decoration:none}.mainline .ml-featured-links a:hover{text-decoration:underline}
/* Collection rows stay compact as inventory grows. */
.mainline .ml-collection-band{padding:16px 0 38px;scroll-margin-top:20px}.mainline .ml-inventory{scroll-margin-top:20px}.mainline .ml-section-heading{margin-bottom:9px}.mainline .ml-count{font-size:11px;color:var(--ml-sub);white-space:nowrap}.mainline .ml-collection-description{color:var(--ml-sub);font-size:13px;margin-bottom:21px}.mainline .ml-controls{display:grid;grid-template-columns:minmax(180px,1fr) 175px 175px auto;gap:10px;margin:0 0 19px}.mainline .ml-controls input,.mainline .ml-controls select{width:100%;height:43px;min-width:0;border:1px solid #d9ddd2;border-radius:4px;background:#fff;color:var(--ml-ink);padding:10px 12px;font-size:12px}.mainline .ml-controls .ml-button{font-size:12px;min-height:43px;padding:9px 19px}.mainline .ml-controls input::placeholder{color:var(--ml-sub)}.mainline .ml-search{min-width:0}.mainline .ml-listings{border-top:1px solid var(--ml-line)}.mainline .ml-listing{display:grid;grid-template-columns:80px minmax(0,1fr) 120px 160px;gap:21px;align-items:center;padding:23px 0;border-bottom:1px solid var(--ml-line)}.mainline .ml-listing .ml-property-thumb{width:80px;height:72px}.mainline .ml-listing .ml-auto-icon>svg{width:35px;height:35px}.mainline .ml-listing-main{min-width:0}.mainline .ml-listing-description{font-size:12px;line-height:1.65;color:var(--ml-sub);margin-top:7px;max-width:530px}.mainline .ml-row-note{display:block;font-size:10px;color:var(--ml-sub);margin-top:8px}.mainline .ml-listing-category{font-size:11px;color:var(--ml-sub);border-left:1px solid var(--ml-line);padding-left:20px;line-height:1.6}.mainline .ml-listing-offer{text-align:right}.mainline .ml-price{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.5}.mainline .ml-row-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px 13px;margin-top:8px}.mainline .ml-row-links a{font-size:11px;font-weight:600;text-decoration:none;line-height:1.65}.mainline .ml-row-links a:hover{text-decoration:underline}.mainline .ml-row-links .ml-website-link{color:var(--ml-sub)}.mainline .ml-all-domains{display:block;width:fit-content;margin:25px auto 0;font-size:12px;font-weight:600;text-decoration:none}.mainline .ml-all-domains span{margin-left:10px}.mainline .ml-inventory-foot{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--ml-sub);margin-top:16px}.mainline .ml-empty{padding:35px 0;color:var(--ml-sub)}.mainline .ml-pagination{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.mainline .ml-pagination a{padding:6px 12px;border:1px solid var(--ml-line);border-radius:4px;text-decoration:none}.mainline .ml-pagination [aria-current=page]{background:var(--ml-action);color:#fff}
/* Supporting information is deliberately small. */
.mainline .ml-leasing-band{border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line);background:#edf6e7}.mainline .ml-leasing-band .ml-wrap{display:flex;align-items:center;gap:20px;padding-top:25px;padding-bottom:25px}.mainline .ml-conversation-icon{width:40px;height:40px;color:#419443;flex-shrink:0}.mainline .ml-conversation-icon svg{width:100%;height:100%}.mainline .ml-leasing-band h2{font-size:24px}.mainline .ml-leasing-band p{font-size:12px;color:var(--ml-sub);margin-top:5px}.mainline .ml-leasing-band .ml-text-link{margin-left:auto;font-size:12px}.mainline .ml-buying-section{padding-top:38px;padding-bottom:38px;scroll-margin-top:20px}.mainline .ml-buying-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.mainline .ml-buying-grid article{display:flex;gap:13px}.mainline .ml-step-num{font-family:Georgia,serif;display:flex;justify-content:center;align-items:center;width:29px;height:29px;border:1px solid #b3cdae;border-radius:50%;color:#26743b;flex-shrink:0;font-size:15px}.mainline .ml-buying-grid h2{font-size:18px;margin-top:3px}.mainline .ml-buying-grid p{font-size:11px;line-height:1.8;color:var(--ml-sub);margin-top:8px}.mainline .ml-hosting{border-top:1px solid var(--ml-line);border-bottom:1px solid var(--ml-line)}.mainline .ml-hosting .ml-wrap{padding-top:25px;padding-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.mainline .ml-hosting h2{font-size:23px}.mainline .ml-hosting p{font-size:12px;color:var(--ml-sub);margin-top:6px}.mainline .ml-hosting .ml-text-link{font-size:12px;flex-shrink:0}.mainline .ml-faq-section{padding-top:17px;padding-bottom:23px}.mainline .ml-faq-list details{border-bottom:1px solid var(--ml-line);padding:15px 0}.mainline .ml-faq-list details:last-child{border:0}.mainline .ml-faq-list summary{cursor:pointer;font-size:13px;color:var(--ml-ink)}.mainline .ml-faq-list p{font-size:13px;color:var(--ml-sub);max-width:850px;margin-top:14px;line-height:1.8}.mainline .ml-footer{border-top:1px solid var(--ml-line);color:var(--ml-sub);font-size:10px}.mainline .ml-footer .ml-wrap{padding-top:22px;padding-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.mainline .ml-footer-links{display:flex;flex-wrap:wrap;gap:16px}.mainline .ml-footer-links ul{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0}
/* Domain, inventory, and contact pages. */
.mainline .ml-page{padding-top:46px;padding-bottom:60px;min-height:60vh}.mainline .ml-page>h1{margin-bottom:20px}.mainline .ml-page-intro{font-size:16px;color:var(--ml-sub);max-width:720px;line-height:1.7;margin:18px 0 28px}.mainline .ml-inventory-banner{border-bottom:1px solid var(--ml-line);background:var(--ml-soft)}.mainline .ml-inventory-banner .ml-wrap{padding-top:38px;padding-bottom:35px}.mainline .ml-inventory-banner h1{font-size:44px}.mainline .ml-inventory-banner p{margin-top:14px;color:var(--ml-sub);font-size:15px}.mainline .ml-domain-page{max-width:880px}.mainline .ml-back{display:inline-block;font-size:12px;margin-bottom:30px}.mainline .ml-domain-page h1{font-size:clamp(30px,4vw,48px);overflow-wrap:anywhere;max-width:100%}.mainline .ml-domain-price{font-size:24px;font-weight:600;margin-top:21px;color:var(--ml-action)}.mainline .ml-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:23px 0 30px}.mainline .ml-website-link{font-size:13px;font-weight:600}.mainline .ml-scope{padding:25px;background:var(--ml-soft);border:1px solid var(--ml-line);border-radius:7px;margin:26px 0}.mainline .ml-scope h2{font-size:24px}.mainline .ml-scope p{font-size:14px;color:var(--ml-sub);line-height:1.8;margin-top:10px}.mainline .ml-prose{line-height:1.8}.mainline .ml-prose p{margin:16px 0}.mainline .ml-prose h2{font-size:27px;margin:28px 0 15px}.mainline .ml-prose img,.mainline .ml-domain-image img{max-width:100%;height:auto}.mainline .ml-prose article{margin-bottom:38px}.mainline .ml-ideas{padding:26px;border:1px solid #cfe3c5;border-radius:7px;background:#edf6e7;margin-top:30px}.mainline .ml-ideas h2{font-size:27px}.mainline .ml-ideas ul{padding-left:22px;margin:18px 0}.mainline .ml-ideas li{margin:12px 0;font-size:15px}.mainline .ml-ideas p{font-size:12px;color:var(--ml-sub)}.mainline .ml-lease-note{border-left:3px solid #78b451;padding-left:22px;margin-top:30px}.mainline .ml-lease-note h2{font-size:25px}.mainline .ml-lease-note p{color:var(--ml-sub);margin:12px 0}.mainline .ml-lease-note a{font-weight:600}.mainline .ml-domain-image{margin:30px 0 0}.mainline .ml-domain-image img{border:1px solid var(--ml-line);border-radius:7px}.mainline .ml-domain-image figcaption{font-size:12px;color:var(--ml-sub);margin-top:8px}
@media(max-width:1000px){.mainline .ml-listing{grid-template-columns:72px minmax(0,1fr) 145px;gap:17px}.mainline .ml-listing .ml-property-thumb{width:72px;height:67px}.mainline .ml-listing-category{grid-column:2;grid-row:2;padding:0;border:0;margin-top:-14px}.mainline .ml-listing-offer{grid-column:3;grid-row:1/3}.mainline .ml-listing-main{grid-column:2}.mainline .ml-featured-card{gap:15px;padding:20px}.mainline .ml-featured-card .ml-property-thumb{width:70px;height:67px}.mainline .ml-featured-card .ml-domain{font-size:23px}.mainline .ml-featured-card .ml-long-domain{font-size:21px}.mainline .ml-nav{gap:20px}}
@media(max-width:850px){.mainline .ml-header{--ml-brand-scale:var(--ml-brand-mobile-scale,1)}.mainline .ml-header .ml-wrap{padding-top:min(var(--ml-header-space,24px),28px);padding-bottom:min(var(--ml-header-space,24px),28px);gap:16px}.mainline .ml-nav{width:100%;justify-content:space-between;gap:12px}.mainline .ml-home-hero{gap:20px;padding-top:40px;padding-bottom:40px}.mainline .ml-hero-art{max-width:310px}.mainline .ml-controls{grid-template-columns:1fr 1fr auto}.mainline .ml-search{grid-column:1/-1}.mainline .ml-featured-grid{gap:14px}.mainline .ml-featured-card{display:block}.mainline .ml-featured-card .ml-property-thumb{float:left;margin:0 14px 7px 0;width:62px;height:62px}.mainline .ml-featured-description{clear:both;padding-top:7px}.mainline .ml-featured-links{clear:both}.mainline .ml-buying-grid{gap:20px}.mainline .ml-buying-grid h2{font-size:17px}}
@media(max-width:600px){.mainline .ml-nav a{font-size:12px}.mainline .ml-wrap{padding-left:22px;padding-right:22px}.mainline .ml-home-hero{grid-template-columns:1fr;padding-top:37px;padding-bottom:35px}.mainline .ml-home-hero h1{font-size:43px;letter-spacing:-1.2px}.mainline .ml-hero-art{display:none}.mainline .ml-hero-copy>p{font-size:15px;max-width:320px}.mainline .ml-hero-actions{gap:19px}.mainline .ml-featured-grid{grid-template-columns:1fr}.mainline .ml-featured-card{box-shadow:inset 0 3px 0 #419443;display:flex;gap:18px;padding:20px}.mainline .ml-featured-card .ml-property-thumb{float:none;margin:0;width:66px;height:66px}.mainline .ml-featured-description{padding:0}.mainline .ml-rule-heading{gap:12px}.mainline .ml-rule-heading h2{font-size:25px}.mainline .ml-count{font-size:10px}.mainline .ml-featured-section{padding-bottom:30px}.mainline .ml-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mainline .ml-controls .ml-button{grid-column:1/-1}.mainline .ml-controls input,.mainline .ml-controls select{font-size:16px}.mainline .ml-listing{grid-template-columns:58px minmax(0,1fr);gap:9px 16px;padding:23px 0}.mainline .ml-listing .ml-property-thumb{width:58px;height:59px;grid-column:1;grid-row:1/3;align-self:start;margin-top:3px}.mainline .ml-listing .ml-auto-icon>svg{width:31px;height:31px}.mainline .ml-listing .ml-domain{font-size:26px}.mainline .ml-listing .ml-long-domain{font-size:23px}.mainline .ml-listing-category{grid-column:2;grid-row:2;margin-top:0;font-size:10px}.mainline .ml-listing-offer{grid-column:2;grid-row:3;text-align:left;margin-top:3px}.mainline .ml-row-links{justify-content:flex-start;margin-top:9px;gap:8px 16px}.mainline .ml-row-links a{font-size:12px}.mainline .ml-price{font-size:13px}.mainline .ml-listing-description{font-size:12px;margin-top:7px}.mainline .ml-inventory-foot{flex-direction:column;gap:8px}.mainline .ml-leasing-band .ml-wrap{flex-wrap:wrap;gap:14px}.mainline .ml-leasing-band h2{font-size:23px}.mainline .ml-leasing-band .ml-text-link{margin-left:54px}.mainline .ml-buying-grid{grid-template-columns:1fr;gap:24px}.mainline .ml-buying-grid h2{font-size:20px}.mainline .ml-buying-grid p{font-size:12px}.mainline .ml-hosting .ml-wrap{align-items:flex-start;flex-direction:column;gap:16px}.mainline .ml-hosting h2{font-size:24px}.mainline .ml-page{padding-top:30px}.mainline .ml-inventory-banner h1{font-size:37px}.mainline .ml-detail-actions{gap:14px}.mainline .ml-detail-actions>.ml-button,.mainline .ml-detail-actions>.ml-outline{width:100%}.mainline .ml-ideas,.mainline .ml-scope{padding:20px}.mainline .ml-footer .ml-wrap{flex-direction:column;align-items:flex-start;gap:10px}}
@media(max-width:360px){.mainline .ml-wrap{padding-left:16px;padding-right:16px}.mainline .ml-nav{gap:8px}.mainline .ml-nav a{font-size:11px}.mainline .ml-nav .ml-contact{padding:7px 10px}.mainline .ml-home-hero h1{font-size:38px}.mainline .ml-hero-actions{gap:16px}.mainline .ml-hero-actions .ml-button{padding:10px 13px;font-size:13px}.mainline .ml-hero-actions .ml-text-link{font-size:12px}.mainline .ml-featured-card{gap:13px;padding:17px}.mainline .ml-featured-card .ml-property-thumb{width:53px;height:57px}.mainline .ml-featured-card .ml-domain{font-size:22px}.mainline .ml-rule-heading h2{font-size:23px}.mainline .ml-listing{gap:9px 12px;grid-template-columns:48px minmax(0,1fr)}.mainline .ml-listing .ml-property-thumb{width:48px;height:54px}.mainline .ml-listing .ml-domain{font-size:24px}.mainline .ml-listing .ml-long-domain{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mainline .ml-card-preview img{transition:none}}

/* Keep inquiry buttons in the storefront palette. */
.mainline .mld-contact-form button:not(.mld-recheck){background:var(--ml-action);color:var(--ml-on-action)}
.mainline .mld-contact-form button:not(.mld-recheck):hover{background:#1b6331}
.mainline .mld-contact-form .mld-recheck{background:none;color:var(--ml-action)}
.mainline .mld-contact-form :focus-visible{outline-color:var(--ml-action)}

/* 1.3.2 visual refresh: deeper brand colors, original hero photography, and clearer content panels. */
body.mainline{--ml-bg:#f5f6f3;--ml-soft:#e8efe8;--ml-ink:#172a2d;--ml-sub:#596a6a;--ml-line:#d6dfd9;--ml-action:#087a4b;--ml-on-action:#fff;--ml-lime:#83b84a;background:var(--ml-bg)}
.mainline .ml-button{background:#087a4b;border-color:#087a4b}.mainline .ml-button:hover{background:#065f3a}
.mainline .ml-header{background:#10252b;border-color:#263d40;color:#f7faf7}.mainline .ml-brand{color:#f7faf7}.mainline .ml-brand-sub{color:#c0ceca}.mainline .ml-wordmark span{color:#71bd78}.mainline .ml-nav a{color:#d7e1dd}.mainline .ml-nav a:hover{color:#fff}.mainline .ml-nav .ml-contact{border-color:#648575;color:#eff8ef}.mainline .ml-nav .ml-contact:hover{background:#1a3936;text-decoration:none}
.mainline .ml-home-hero{position:relative;isolation:isolate;min-height:405px;padding-top:60px;padding-bottom:60px;color:#fff}.mainline .ml-home-hero:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#0b1b23 url("assets/domain-hero.webp") center 48%/cover no-repeat}.mainline .ml-home-hero:after{content:"";position:absolute;z-index:-1;inset:0 -40px;background:linear-gradient(90deg,rgba(8,24,31,.95) 0%,rgba(8,24,31,.86) 38%,rgba(8,24,31,.15) 100%);pointer-events:none}.mainline .ml-home-hero .ml-kicker{color:#a9d5ad}.mainline .ml-home-hero h1{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.18)}.mainline .ml-hero-copy>p{color:#e0e9e5}.mainline .ml-home-hero .ml-text-link{color:#d6f2dc}.mainline .ml-home-hero .ml-button{background:#0b8c53;border-color:#0b8c53}.mainline .ml-home-hero .ml-button:hover{background:#087247}.mainline .ml-hero-art{display:none}
.mainline .ml-featured-card{background:#fff;border-color:#d7e0d8;border-top:3px solid #16814f;box-shadow:0 10px 28px rgba(19,45,36,.08);transition:transform .18s ease,box-shadow .18s ease}.mainline .ml-featured-card:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(19,45,36,.13)}
.mainline .ml-collection-band{padding:34px 0 48px;background:#e8efea;border-top:1px solid #d9e2dc;border-bottom:1px solid #d9e2dc}.mainline .ml-collection-panel{padding:28px 30px 25px;background:#fff;border:1px solid #d9e2dc;border-radius:10px;box-shadow:0 16px 42px rgba(18,46,38,.12)}.mainline .ml-listings{border-top-color:#e3e9e4}.mainline .ml-listing{padding:21px 14px;border-bottom-color:#e3e9e4;transition:background .16s ease}.mainline .ml-listing:hover{background:#f7faf7}.mainline .ml-listing .ml-property-thumb{background:#eaf3ed;border-color:#d2e3d6;color:#16814f}.mainline .ml-all-domains{padding:11px 18px;background:#102c2b;color:#fff;border-radius:5px}.mainline .ml-all-domains:hover{background:#17453b;text-decoration:none}
.mainline .ml-leasing-band{background:#dcece1;border-color:#c8ddcf}.mainline .ml-conversation-icon{color:#087a4b}.mainline .ml-step-num{border-color:#78a990;color:#087a4b}
.mainline .ml-faq-section{position:relative;isolation:isolate;margin-top:10px;margin-bottom:26px;padding-top:26px;padding-bottom:28px}.mainline .ml-faq-section:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#10252b}.mainline .ml-faq-list details{border-color:rgba(222,237,229,.18);padding:17px 0}.mainline .ml-faq-list summary{font-size:15px;font-weight:600;color:#f1f6f2}.mainline .ml-faq-list p{font-size:14px;color:#c7d4cf;max-width:900px}.mainline .ml-footer{background:#0d2027;border-color:#243a3c;color:#b9c8c3}.mainline .ml-footer a{color:#c9e9cf}
.mainline .ml-inventory-banner{background:#e5eee8}.mainline .ml-scope,.mainline .ml-ideas{background:#e8f0e9;border-color:#d0dfd4}.mainline .ml-lease-note{border-left-color:#16814f}
@media(max-width:850px){.mainline .ml-home-hero{min-height:370px}.mainline .ml-home-hero:after{background:linear-gradient(90deg,rgba(8,24,31,.96),rgba(8,24,31,.78) 60%,rgba(8,24,31,.42))}.mainline .ml-collection-panel{padding:23px 20px}.mainline .ml-faq-section:before{inset:0 -22px}}
@media(max-width:600px){.mainline .ml-header{background:#10252b}.mainline .ml-home-hero{min-height:360px;padding-top:42px;padding-bottom:42px}.mainline .ml-home-hero:before{background-position:62% center}.mainline .ml-home-hero:after{inset:0 -22px;background:linear-gradient(90deg,rgba(8,24,31,.94),rgba(8,24,31,.82))}.mainline .ml-home-hero h1{font-size:42px}.mainline .ml-collection-band{padding:24px 0 34px}.mainline .ml-collection-panel{padding:20px 15px;border-radius:8px}.mainline .ml-listing{padding-left:7px;padding-right:7px}.mainline .ml-faq-section{margin-top:0;margin-bottom:0;padding-top:25px;padding-bottom:25px}.mainline .ml-faq-section:before{inset:0 -22px}.mainline .ml-faq-list summary{font-size:14px}.mainline .ml-faq-list p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.mainline .ml-featured-card{transition:none}}

/* Mainline wrapper around EDD's own payment form. */
.mainline .ml-checkout-page{padding-top:34px;padding-bottom:70px}.mainline .ml-checkout-heading{max-width:720px;margin:27px 0 31px}.mainline .ml-checkout-heading .ml-kicker{color:#087a4b;margin-bottom:10px}.mainline .ml-checkout-heading h1{font-size:clamp(36px,4vw,52px)}.mainline .ml-checkout-heading p{margin-top:14px;color:var(--ml-sub);font-size:16px}.mainline .ml-checkout-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);align-items:start;gap:25px}.mainline .ml-checkout-form,.mainline .ml-checkout-help{background:#fff;border:1px solid #d7e0d8;border-radius:9px;box-shadow:0 12px 30px rgba(19,45,36,.08);padding:27px;min-width:0}.mainline .ml-checkout-help{border-top:4px solid #16814f;background:#eff5ef}.mainline .ml-checkout-help h2{font-size:24px;color:#17352d}.mainline .ml-checkout-help p{margin-top:16px;line-height:1.7}.mainline .ml-checkout-help .ml-checkout-identity{font-size:13px;color:var(--ml-sub);padding-top:17px;border-top:1px solid #d0dfd4}.mainline .ml-checkout-form :is(input,select,textarea){max-width:100%}.mainline .ml-checkout-form :is(button,input[type=submit]){max-width:100%}.mainline .ml-checkout-form a{overflow-wrap:anywhere}
@media(max-width:750px){.mainline .ml-checkout-grid{grid-template-columns:1fr}.mainline .ml-checkout-help{order:2}}@media(max-width:520px){.mainline .ml-checkout-page{padding-top:24px;padding-bottom:45px}.mainline .ml-checkout-form,.mainline .ml-checkout-help{padding:19px}}

/* 1.3.3 page hierarchy and shared inventory-page visual treatment. */
.mainline .ml-inventory-banner{position:relative;isolation:isolate;overflow:hidden;background:#0b1b23;color:#fff;border:0}.mainline .ml-inventory-banner:before{content:"";position:absolute;z-index:-1;inset:0;background:#0b1b23 url("assets/domain-hero.webp") center 48%/cover no-repeat}.mainline .ml-inventory-banner:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(8,24,31,.95) 0%,rgba(8,24,31,.85) 42%,rgba(8,24,31,.22) 100%)}.mainline .ml-inventory-banner .ml-wrap{padding-top:43px;padding-bottom:59px}.mainline .ml-inventory-hero-copy{max-width:690px}.mainline .ml-inventory-banner .ml-back{color:#b9e4c4;margin-bottom:26px}.mainline .ml-inventory-banner .ml-kicker{color:#a9d5ad}.mainline .ml-inventory-banner h1{font-size:clamp(40px,5vw,58px);color:#fff}.mainline .ml-inventory-banner p{margin-top:15px;color:#e0e9e5;font-size:16px}
.mainline .ml-inventory-collection{padding-top:35px;padding-bottom:48px}.mainline .ml-inventory-collection .ml-collection-panel{padding:28px 30px 26px}.mainline .ml-inventory-collection .ml-section-heading h2{font-size:30px}.mainline .ml-inventory-collection .ml-controls{margin-top:22px;margin-bottom:20px}.mainline .ml-inventory-collection .ml-listing{padding-top:20px;padding-bottom:20px}
.mainline .ml-leasing-band{position:relative;isolation:isolate;overflow:hidden;background:#103c35;border-color:#214d43}.mainline .ml-leasing-band:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(10,40,38,.97),rgba(10,40,38,.92) 56%,rgba(10,40,38,.65)),url("assets/domain-hero.webp") center 61%/cover no-repeat}.mainline .ml-leasing-band h2{color:#fff}.mainline .ml-leasing-band p{color:#cfddd6;font-size:13px}.mainline .ml-leasing-band .ml-text-link{color:#d9f3dd;font-size:13px}.mainline .ml-leasing-band .ml-wrap{padding-top:29px;padding-bottom:29px}
.mainline .ml-buying-section{position:relative;isolation:isolate;padding-top:43px;padding-bottom:45px;scroll-margin-top:20px}.mainline .ml-buying-section:before{content:"";position:absolute;z-index:-1;inset:0;background:#f0f4f0;border-top:1px solid #dde6df;border-bottom:1px solid #dde6df}.mainline .ml-buying-intro{max-width:720px;margin:0 auto 24px;text-align:center}.mainline .ml-buying-intro .ml-kicker{margin-bottom:8px;color:#19704a}.mainline .ml-buying-intro h2{font-size:clamp(27px,3vw,34px)}.mainline .ml-buying-intro>p{margin-top:9px;color:var(--ml-sub);font-size:14px}.mainline .ml-buying-grid{gap:18px}.mainline .ml-buying-grid article{min-height:142px;padding:24px 22px;background:#fff;border:1px solid #dce5df;border-radius:8px;box-shadow:0 9px 24px rgba(16,45,34,.07)}.mainline .ml-buying-grid h3{font-size:20px;margin-top:2px}.mainline .ml-buying-grid p{font-size:13px;line-height:1.7;margin-top:9px}.mainline .ml-step-num{width:34px;height:34px;background:#eff6f0;border-color:#98bda4;color:#087a4b;font-weight:600}
.mainline .ml-hosting{background:#e3eee7;border-top:1px solid #ceded3;border-bottom:1px solid #ceded3}.mainline .ml-hosting .ml-wrap{padding-top:28px;padding-bottom:28px}.mainline .ml-hosting .ml-kicker{margin-bottom:5px;color:#19704a}.mainline .ml-hosting h2{color:#17352d}.mainline .ml-hosting p{font-size:13px}.mainline .ml-hosting .ml-text-link{padding:11px 16px;background:#087a4b;border-radius:5px;color:#fff}.mainline .ml-hosting .ml-text-link:hover{background:#065f3a;text-decoration:none}
.mainline .ml-faq-section{margin:0;padding-top:34px;padding-bottom:37px}.mainline .ml-faq-heading{margin-bottom:11px}.mainline .ml-faq-heading .ml-kicker{margin-bottom:7px;color:#a9d5ad}.mainline .ml-faq-heading h2{font-size:30px;color:#fff}.mainline .ml-faq-heading>p{margin-top:8px;color:#c7d4cf;font-size:14px}.mainline .ml-faq-list details{padding:14px 0}.mainline .ml-faq-list summary{font-size:14px}
@media(max-width:850px){.mainline .ml-inventory-collection .ml-collection-panel{padding:23px 20px}.mainline .ml-buying-grid article{padding:21px 18px}.mainline .ml-faq-section{padding-top:30px;padding-bottom:33px}}
@media(max-width:600px){.mainline .ml-inventory-banner .ml-wrap{padding-top:30px;padding-bottom:40px}.mainline .ml-inventory-banner h1{font-size:39px}.mainline .ml-inventory-banner p{font-size:15px}.mainline .ml-inventory-banner:after{background:linear-gradient(90deg,rgba(8,24,31,.96),rgba(8,24,31,.80))}.mainline .ml-inventory-collection{padding-top:22px;padding-bottom:34px}.mainline .ml-inventory-collection .ml-collection-panel{padding:19px 15px}.mainline .ml-inventory-collection .ml-section-heading h2{font-size:25px}.mainline .ml-leasing-band:before{background:linear-gradient(90deg,rgba(10,40,38,.95),rgba(10,40,38,.82)),url("assets/domain-hero.webp") 65% center/cover no-repeat}.mainline .ml-leasing-band .ml-wrap{padding-top:24px;padding-bottom:24px}.mainline .ml-buying-section{padding-top:33px;padding-bottom:35px}.mainline .ml-buying-intro{text-align:left;margin-bottom:20px}.mainline .ml-buying-grid{gap:12px}.mainline .ml-buying-grid article{min-height:0;padding:18px}.mainline .ml-buying-grid h3{font-size:19px}.mainline .ml-hosting .ml-wrap{gap:19px}.mainline .ml-hosting .ml-text-link{margin-left:0}.mainline .ml-faq-section{padding-top:26px;padding-bottom:28px}.mainline .ml-faq-heading h2{font-size:26px}}

/* 1.3.5: the FAQ is now a full-width section, so its background belongs on the section itself. */
.mainline .ml-faq-section{background:#10252b;overflow:hidden}
.mainline .ml-faq-section:before{display:none}

/* Domain sales details and optional Year Hosting plans. */
.mainline .ml-confirmation-next{margin:30px 0;padding:24px 28px;border:1px solid #d0dfd4;border-left:4px solid var(--ml-action);border-radius:7px;background:#fff}.mainline .ml-confirmation-next h2{font-size:25px;margin:0 0 14px}.mainline .ml-confirmation-next p{font-size:14px;line-height:1.7;margin:12px 0}.mainline .ml-confirmation-next p:last-child{margin-bottom:0}@media(max-width:600px){.mainline .ml-confirmation-next{padding:19px}}
.mainline .ml-sales-facts,.mainline .ml-sales-details,.mainline .ml-hosting-upsell{margin:28px 0;padding:24px;border:1px solid var(--ml-line);border-radius:7px;background:#fff}.mainline .ml-sales-facts{border-left:3px solid var(--ml-action)}.mainline .ml-sales-facts h2,.mainline .ml-sales-details h2,.mainline .ml-hosting-upsell h2{font-size:23px}.mainline .ml-sales-facts p,.mainline .ml-sales-details p,.mainline .ml-hosting-upsell p{margin-top:11px;color:var(--ml-sub);line-height:1.7}.mainline .ml-sales-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mainline .ml-sales-details .ml-suggestion-note{grid-column:1/-1;margin:0;font-size:12px}.mainline .ml-hosting-upsell .ml-outline{margin-top:17px}.mainline .ml-sold-note{font-weight:700;color:var(--ml-action)}.mainline .ml-hosting-plans{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding-bottom:23px}.mainline .ml-hosting-plan{background:#fff;border:1px solid var(--ml-line);border-radius:7px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.mainline .ml-hosting-plan h3{font-size:22px}.mainline .ml-hosting-plan p{font-size:13px;line-height:1.6;margin:12px 0 17px;color:var(--ml-sub)}.mainline .ml-hosting-plan .ml-outline{margin-top:auto}.mainline .ml-plan-price{font-size:18px;color:var(--ml-action);margin-top:12px}.mainline .ml-hosting-disclosure{font-size:12px;color:var(--ml-sub);padding-bottom:24px}.mainline .ml-domain-image img{max-height:470px;object-fit:cover}@media(max-width:600px){.mainline .ml-sales-details{grid-template-columns:1fr}.mainline .ml-sales-facts,.mainline .ml-sales-details,.mainline .ml-hosting-upsell{padding:19px}.mainline .ml-hosting-plans{grid-template-columns:1fr}}

/* Branded buying guide; scoped to the guide and its discovery links. */
.mainline .ml-buying-guide{max-width:940px}.mainline .ml-buying-guide h1{font-size:clamp(34px,5vw,52px);margin-top:14px}.mainline .ml-buying-guide .ml-prose{font-size:16px}.mainline .ml-purchase-steps{counter-reset:purchase-step;list-style:none;padding:0;margin:26px 0}.mainline .ml-purchase-steps>li{counter-increment:purchase-step;position:relative;padding:24px 26px 24px 84px;margin:16px 0;background:#fff;border:1px solid var(--ml-line);border-radius:8px}.mainline .ml-purchase-steps>li::before{content:counter(purchase-step);position:absolute;left:23px;top:25px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--ml-action);color:#fff;font-size:18px;font-weight:700}.mainline .ml-purchase-steps h3{font-family:inherit;font-size:21px;line-height:1.4;margin:0}.mainline .ml-purchase-steps p{margin:12px 0 0}.mainline .ml-purchase-faq details{padding:19px 0;border-bottom:1px solid var(--ml-line)}.mainline .ml-purchase-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.mainline .ml-guide-cta{margin-top:34px;padding:30px;border-radius:8px;background:var(--ml-soft);border:1px solid var(--ml-line)}.mainline .ml-guide-cta h2{font-size:29px}.mainline .ml-guide-cta p{margin-top:13px;line-height:1.7}.mainline .ml-guide-cta .ml-detail-actions{margin-bottom:0}.mainline .ml-guide-link{margin:-10px 0 25px;font-size:14px;line-height:1.7}.mainline .ml-nav{flex-wrap:wrap;gap:18px 23px}
@media(max-width:600px){.mainline .ml-purchase-steps>li{padding:22px 18px 22px 65px}.mainline .ml-purchase-steps>li::before{left:17px;top:23px;width:32px;height:32px;font-size:16px}.mainline .ml-purchase-steps h3{font-size:19px}.mainline .ml-guide-cta{padding:22px}.mainline .ml-guide-cta h2{font-size:25px}.mainline .ml-nav{gap:10px 16px}}

/* Domain buyer hosting offer. */
.mainline .ml-hosting-offer{background:#164b2d;color:#fff;padding:36px;border-radius:12px;margin:28px 0}.mainline .ml-hosting-offer .ml-kicker{color:#c8e8b9}.mainline .ml-hosting-offer h2{font-size:clamp(30px,4vw,44px);color:#fff;margin:12px 0}.mainline .ml-hosting-offer p{font-size:17px;line-height:1.8;max-width:740px;margin:18px 0 24px}.mainline .ml-hosting-offer .ml-button{background:#fff;color:#164b2d}.mainline .ml-hosting-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.mainline .ml-hosting-benefits article{border:1px solid var(--ml-line);border-radius:9px;padding:23px;background:#fff}.mainline .ml-hosting-benefits h3{font-size:23px}@media(max-width:650px){.mainline .ml-hosting-benefits{grid-template-columns:1fr}.mainline .ml-hosting-offer{padding:24px}.mainline .ml-hosting-offer .ml-button{width:100%;text-align:center}}


/* 1.3.19: property-specific quarterly lease offers on domain detail pages. */
.mainline details.ml-property-leases{margin:8px 0 30px;border:1px solid #c8ddcf;border-radius:9px;background:#f4f8f4;overflow:hidden}.mainline .ml-property-leases>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 20px;cursor:pointer;list-style:none;background:#f4f8f4}.mainline .ml-property-leases>summary::-webkit-details-marker{display:none}.mainline .ml-lease-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.mainline .ml-lease-summary-copy strong{font-size:16px;color:var(--ml-ink)}.mainline .ml-lease-summary-copy small{font-size:12px;line-height:1.5;color:var(--ml-sub)}.mainline .ml-lease-summary-price{white-space:nowrap;font-size:13px;font-weight:700;color:var(--ml-action)}.mainline .ml-lease-chevron{display:inline-block;margin-left:7px;font-size:18px;transition:transform .2s}.mainline details[open].ml-property-leases .ml-lease-chevron{transform:rotate(180deg)}.mainline .ml-property-leases-body{padding:24px 28px 28px;border-top:1px solid #c8ddcf}.mainline .ml-property-leases h2{font-size:25px;margin:6px 0 8px}.mainline .ml-property-leases-intro{max-width:720px;color:var(--ml-sub);font-size:14px;line-height:1.7;margin:0 0 20px}.mainline .ml-property-lease-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mainline .ml-property-lease-card{display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:#fff;border:1px solid var(--ml-line);border-radius:8px}.mainline .ml-property-lease-card h3{font-family:inherit;font-size:17px;line-height:1.35;margin:0}.mainline .ml-property-lease-card>p{font-size:13px;line-height:1.65;color:var(--ml-sub);margin:10px 0}.mainline .ml-property-lease-card .ml-property-lease-price{font-size:21px;font-weight:700;color:var(--ml-action);margin:10px 0 0}.mainline .ml-property-lease-price span{font-size:12px;font-weight:500;color:var(--ml-sub)}.mainline .ml-property-lease-card .ml-outline{margin-top:auto}.mainline .ml-property-lease-note{font-size:11px;color:var(--ml-sub);line-height:1.6;margin:17px 0 0}@media(max-width:760px){.mainline .ml-property-leases>summary{align-items:flex-start;gap:12px;padding:15px 17px}.mainline .ml-lease-summary-copy small{display:none}.mainline .ml-lease-summary-price{font-size:12px}.mainline .ml-property-lease-grid{grid-template-columns:1fr}.mainline .ml-property-leases-body{padding:21px}.mainline .ml-property-lease-card .ml-outline{width:100%;text-align:center}}

/* 1.3.21: make collapsed leasing action unmistakably clickable. */
.mainline .ml-lease-summary-action{display:flex;align-items:center;gap:12px;white-space:nowrap}.mainline .ml-lease-summary-from{font-size:12px;font-weight:700;color:var(--ml-action)}.mainline .ml-lease-summary-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:5px;background:var(--ml-action);color:#fff;font-size:12px;font-weight:700;line-height:1.2;box-shadow:0 1px 0 rgba(0,0,0,.04)}.mainline .ml-lease-hide{display:none}.mainline details[open].ml-property-leases .ml-lease-view{display:none}.mainline details[open].ml-property-leases .ml-lease-hide{display:inline}.mainline .ml-property-leases>summary:hover .ml-lease-summary-button,.mainline .ml-property-leases>summary:focus-visible .ml-lease-summary-button{filter:brightness(.94)}.mainline .ml-property-leases>summary:focus-visible{outline:2px solid var(--ml-action);outline-offset:2px}@media(max-width:760px){.mainline .ml-property-leases>summary{flex-direction:column}.mainline .ml-lease-summary-action{width:100%;justify-content:space-between;white-space:normal}.mainline .ml-lease-summary-button{padding:9px 12px}}
