*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:#241821;background:#fff8ed;font:16px/1.62 "DM Sans",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1}h2{font:900 clamp(34px,4.5vw,64px)/1.05 "Barlow Condensed",Impact,sans-serif;letter-spacing:.005em}h2 em,h3 em{font:italic 700 .95em/1.1 "Playfair Display",Georgia,serif;color:#d13d83;letter-spacing:-.06em}h3{font:900 24px/1.18 "Barlow Condensed",sans-serif}.page-width{width:min(1190px,calc(100% - 58px));margin:auto}input{max-width:100%;outline-offset:3px}.micro{font:900 12px/1.35 "DM Sans",sans-serif;color:#ba4e77;letter-spacing:.16em}.yellow{color:#ffe08a!important}.stage-flag{padding:7px 12px;background:#fbdba7;color:#4d2435;text-align:center;font:900 10px/1.45 "DM Sans",sans-serif;letter-spacing:.09em}.stage-flag span{margin:0 11px}.site-head{background:#260b20;border-bottom:3px solid #edb957;color:#fdf2db;position:sticky;top:0;z-index:35;box-shadow:0 8px 25px #14031a33}.head-inner{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:14px}.signature{display:flex;align-items:center;gap:12px;flex-shrink:0}.signature b{font:900 20px/.95 "Barlow Condensed",sans-serif;letter-spacing:.1em}.signature small{display:block;font:900 9px/1.8 "DM Sans",sans-serif;letter-spacing:.12em;color:#f4c173}.seal{width:53px;height:53px;border-radius:50%;display:grid;place-items:center;border:3px double #814a28;outline:2px solid #e7bc73;background:radial-gradient(circle at 35% 25%,#ffe5ac,#c7863f 70%);font:bold italic 33px Georgia;color:#67233f}.site-head nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center}.site-head nav a{font:900 12px/1.4 "Barlow Condensed";letter-spacing:.11em}.site-head nav a:hover{color:#ffd57d}.jv-hero{display:grid;grid-template-columns:51% 49%;min-height:640px;background:#200d20;color:white;overflow:hidden}.jv-hero-photo{min-height:620px;position:relative}.jv-hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:55% 42%;filter:saturate(1.09)}.jv-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 70%,#200d20 100%),linear-gradient(0deg,#200d20 0%,transparent 20%)}.jv-hero-poster{padding:70px clamp(26px,4.9vw,78px) 47px 24px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:radial-gradient(ellipse at 90% 30%,#70335960,transparent 52%),repeating-linear-gradient(105deg,transparent 0 48px,#ffffff07 48px 49px)}.hero-rule{color:#f4b353;display:flex;gap:14px;align-items:center;font:900 11px "DM Sans";letter-spacing:.15em}.hero-rule span{color:#f6e5ba}.jv-hero h1{font:900 clamp(65px,8vw,116px)/.86 "Barlow Condensed",Impact,sans-serif;letter-spacing:-.045em;text-shadow:0 7px 20px #0006;margin:22px 0 10px}.jv-hero h1 em{font:italic 700 1.07em "Playfair Display";color:#f3bf69;letter-spacing:-.08em;text-shadow:0 4px 12px #000a}.big-underline{width:180px;height:5px;margin:22px auto;background:linear-gradient(90deg,transparent,#e961a0,#fbc17e,transparent)}.hero-hook{max-width:510px;color:#fff0de;font:700 clamp(17px,1.7vw,22px)/1.5 "DM Sans";margin:4px auto 20px}.hero-stars{font:800 10px/1.9 "DM Sans";letter-spacing:.045em;color:#f3cba0;margin:7px auto 26px}.hero-stars span{padding:0 8px;color:#ed669e}.big-yellow,.gold-button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:60px;background:linear-gradient(180deg,#ffe9a0,#efb450);color:#471d29;font:900 17px/1.25 "Barlow Condensed";letter-spacing:.045em;padding:19px 28px;box-shadow:0 7px 0 #995928,0 10px 25px #0006;text-align:center}.big-yellow:hover,.gold-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.big-yellow span{font-size:23px}.hero-fine{font-size:11px;color:#ddbdbb;margin:27px 0 0}.hot-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:14px 22px;background:#a92361;color:#fff5d8;border-top:2px solid #eeaa73;border-bottom:3px solid #d9a55b;text-align:center;font:900 11px/1.5 "DM Sans";letter-spacing:.09em}.hot-strip b{color:#ffd37f}
.top-pitch{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:60px;align-items:center;padding:63px 0}.top-pitch h2{font-size:clamp(37px,4vw,53px);margin:15px 0 19px}.pitch-lead>p:last-child{max-width:650px;color:#5f4b4c}.pitch-poster{border:2px solid #cfa362;background:#170e21;box-shadow:12px 13px 0 #e2ad60;padding:23px 26px;text-align:center;color:#fff0d9;min-height:290px;display:flex;flex-direction:column;justify-content:center}.pitch-poster img{height:180px;width:100%;object-fit:contain}.pitch-poster b{display:block;color:#f8c57e;font:900 17px "Barlow Condensed";letter-spacing:.08em}.pitch-poster span{font-size:11px;color:#dfc5ca}.main-section{padding:78px 0}.section-title{max-width:1010px;text-align:center;margin:0 auto 37px}.section-title h2{margin:7px 0 14px}.section-title>p:last-child{margin:0 auto;max-width:750px;font-size:15px;color:#6f5f66}.link-hq{background:#f8e8d8;border-block:3px solid #e8bc81}.links-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:28px;align-items:stretch}.links-workflow{background:#fffdf9;border:2px solid #d9b78b;padding:34px 39px;box-shadow:0 19px 39px #42241713}.workflow-title{display:flex;align-items:center;gap:15px;margin:19px 0 14px}.workflow-title:first-child{margin-top:0}.workflow-title span{background:#a82060;color:white;padding:8px 11px;border-radius:3px;font:900 12px "DM Sans"}.workflow-title h3{margin:0;font-size:22px}.two-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font:900 11px/1.6 "DM Sans";letter-spacing:.055em}label input{width:100%;display:block;margin:7px 0 10px;background:#fff7eb;border:1px solid #ccb8a5;border-radius:6px;min-height:49px;padding:11px 13px;font:600 13px "DM Sans";letter-spacing:0}.route-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px}.route-switch button{min-height:90px;background:#f3e9de;text-align:left;border:2px solid #ddc9b8;padding:14px 17px;color:#362735}.route-switch button.active{background:#5c153d;border-color:#dc9f50;color:white}.route-switch button b{display:block;font:900 19px "Barlow Condensed"}.route-switch button small{display:block;font:600 11px/1.5 "DM Sans";margin-top:4px}.route-preview{background:#e6f5f0;border:1px solid #98cbc0;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;margin:14px 0}.route-preview b{display:block;font:900 15px "Barlow Condensed"}.route-preview span{display:block;font-size:11px;color:#405a50}.route-preview a{white-space:nowrap;background:#1b5c58;color:white;padding:10px 14px;font:900 11px "DM Sans"}.link-buttons{display:flex;gap:13px;flex-wrap:wrap;margin:10px 0 18px}.gold-button{font-size:15px;padding:12px 20px;box-shadow:0 4px 0 #ba8742,0 5px 12px #33152f25}.dark-button{border:0;border-radius:40px;background:#2b102b;color:white;font:900 15px "Barlow Condensed";padding:12px 22px}.link-msg{margin:10px 0 16px;color:#a02d64;font:800 12px "DM Sans"}.link-msg.good{color:#166c50}.attention{padding:16px 18px;background:#fff2cc;border-left:5px solid #e7ae42}.attention b{font:900 14px "DM Sans";color:#7a331c}.attention p{font-size:12px;color:#694e40;margin:7px 0}.attention a{font:800 11px "DM Sans";color:#884622;text-decoration:underline}.quick-guide{background:#30122e;color:white;border:2px solid #b47b58;padding:15px 22px 26px}.quick-photo{height:210px;overflow:hidden;margin-bottom:24px;border:2px solid #ba8460}.quick-photo img{width:100%;height:100%;object-fit:cover;object-position:49% 32%}.quick-guide h3{font-size:36px;margin:10px 0 17px}.quick-guide h3 em{color:#f8bf7b}.quick-guide ol{margin:0 0 25px;padding-left:22px;color:#f1dad5;font-size:14px;line-height:2}.quick-btn{display:block;text-align:center;background:#ebaf61;color:#3b1c2b;padding:13px 15px;font:900 15px "Barlow Condensed"}
.funnel-section{background:#fffaf1}.funnel-track{display:flex;align-items:stretch;gap:5px}.funnel-product{flex:1;min-width:0;border-top:7px solid #d15b8b;background:#fff;border-inline:1px solid #e4c9b0;border-bottom:2px solid #cfb39a;text-align:center;padding:13px 9px 17px;display:flex;flex-direction:column;align-items:center}.funnel-product.hero-product{border-top-color:#2ca99a;box-shadow:0 8px 25px #124e4a15}.funnel-count{font:900 9px "DM Sans";color:#995d74;letter-spacing:.07em}.funnel-img{width:100%;height:125px;display:grid;place-items:center;margin:10px 0;background:#28192b}.funnel-img img{max-width:100%;max-height:100%;height:100%;width:100%;object-fit:contain}.funnel-product strong{font:900 21px/1 "Barlow Condensed";color:#37152c}.funnel-product p{font-size:11px;color:#715c68;margin:7px auto}.funnel-product b{font:900 24px "Barlow Condensed";color:#a8296c;margin-top:auto}.funnel-arrow{align-self:center;font-size:20px;color:#b64d78;flex-shrink:0}.rates-bar{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #39202f;background:#33142d;color:white;margin:32px 0 0}.rates-bar div{padding:18px 22px;text-align:center}.rates-bar div+div{border-left:1px solid #795468}.rates-bar small{display:block;color:#e5b978;font:900 11px "DM Sans";letter-spacing:.12em}.rates-bar strong{font:900 clamp(17px,2vw,25px) "Barlow Condensed";color:#fff5dd}
.email-section{background:#2a1129;color:#fff2e2;position:relative}.email-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 75% 10%,#88326566,transparent 54%)}.email-section .page-width{position:relative}.email-section .section-title>p:last-child{color:#efd4d5}.email-section .micro{color:#f5b76e}.email-section h2 em{color:#ff92bc}.tool-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:30px 0 12px}.tab-select{display:flex;flex-wrap:wrap;gap:8px}.tab-select button{border:2px solid #d3b68b;background:#fff3de;color:#563447;padding:12px 19px;font:900 15px "Barlow Condensed";letter-spacing:.06em}.tab-select button.active{background:#efb759;border-color:#efb759;color:#33132a}.small-hint{font-size:12px;color:#eac0c9}.email-accordion{display:grid;gap:10px}.email-item{background:#fff9f0;color:#2f2031;border:2px solid #d8ae73}.email-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:48px 1fr 32px;gap:17px;align-items:center;padding:17px 21px}.email-item summary::-webkit-details-marker{display:none}.email-n{background:#7a2856;color:#fff9e5;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;font:900 20px "Barlow Condensed"}.email-item summary strong{font:900 22px "Barlow Condensed";display:block}.email-item summary small{font:700 12px "DM Sans";color:#815e69}.email-item summary .chev{font-size:22px;color:#a6386a}.email-content{border-top:1px solid #dec5b4;padding:21px 25px 25px}.email-subject{display:flex;flex-wrap:wrap;gap:11px;align-items:center;background:#f5e8dc;padding:12px 15px;margin-bottom:10px}.email-subject strong{font-size:13px}.email-preview{background:white;padding:22px 26px;border-left:4px solid #a7376f;white-space:pre-wrap;font:14px/1.8 "DM Sans";max-height:430px;overflow:auto}.email-acts{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 0}.email-acts button{background:#2d1830;color:white;border:0;padding:11px 18px;font:900 13px "Barlow Condensed"}.email-acts button.rose{background:#a82b66}.email-acts button.amber{background:#da9f4b;color:#211a20}
.banner-section{background:#fff5e8}.big-banner{display:grid;grid-template-columns:1.13fr .87fr;background:#231323;color:#fff4dd;border:5px solid #d49c59;margin:24px 0 32px;align-items:center}.big-banner img{height:300px;width:100%;object-fit:cover}.big-banner>div{padding:27px 31px}.big-banner small{font:900 11px "DM Sans";letter-spacing:.16em;color:#f4bd7b}.big-banner b{font:900 clamp(25px,3vw,41px)/1.12 "Barlow Condensed";display:block;margin:15px 0 22px}.big-banner a{display:inline-block;background:#edbb65;color:#361d2c;font:900 16px "Barlow Condensed";padding:14px 19px}.banners-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.banner-item{background:white;border:1px solid #e2c9b3;padding:13px;min-width:0}.banner-shot{height:225px;display:grid;place-items:center;background:repeating-conic-gradient(#eee5db 0 25%,#f8f4ef 0 50%) 0 0 / 17px 17px;overflow:hidden}.banner-shot img{max-width:100%;max-height:100%;object-fit:contain}.banner-item .banner-info{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:12px}.banner-info strong{font:900 14px "Barlow Condensed"}.banner-info small{display:block;font:700 11px "DM Sans";color:#79646d}.banner-info a{background:#b23670;color:white;font:900 12px "Barlow Condensed";padding:9px 12px;white-space:nowrap}.banner-item[hidden]{display:none}
.presell-section{background:#fffdf6}.resource-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px}.resource-pane{border:2px solid #bd8c65;padding:26px;background:#ffefd9;min-width:0}.resource-pane:nth-child(2){background:#e4f3ef;border-color:#5ea99f}.resource-pane h3{font-size:29px;margin-bottom:8px}.resource-pane>p{font-size:13px;color:#5d545c}.resource-list{display:grid;gap:8px}.ad-line{display:flex;align-items:center;justify-content:space-between;gap:10px;background:white;border:1px solid #e2c9b6;padding:11px 14px}.ad-line span{min-width:0}.ad-line strong{font:900 16px "Barlow Condensed";display:block}.ad-line small{font:600 11px "DM Sans";color:#6b5663}.ad-line button{white-space:nowrap;border:0;background:#7d2552;color:white;padding:8px 12px;font:900 12px "Barlow Condensed"}.article-options{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.article-options button{background:#f1dfd5;border:1px solid #c0a69a;padding:9px 10px;font:900 12px "Barlow Condensed";letter-spacing:.05em}.article-options button.article-active{background:#285c58;color:white;border-color:#285c58}.article-preview{height:360px;overflow:auto;border:1px solid #9ac5bb;background:white;padding:19px 22px;white-space:pre-wrap;font:13px/1.75 "DM Sans";margin-bottom:14px}.resource-pane>.dark-button,.resource-pane>.gold-button{margin:4px 5px 0 0}
.audience-section{background:#153940;color:#f9f6ec}.audience-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:42px;align-items:center}.audience-layout h2 em{color:#8ce0d3}.audience-layout>div>p:not(.micro){color:#dfedeb}.audience-layout>img{width:100%;height:405px;object-fit:cover;border:3px solid #d2a75b;box-shadow:12px 12px 0 #2d6c6b}.audience-tags{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.audience-tags span{color:#f6d299;border:1px solid #d9a65b;padding:8px 13px;font:900 11px "DM Sans";letter-spacing:.045em}.audience-note{font-size:12px!important;color:#afcfcb!important}
.rules-section{background:#fff0dd}.rules-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.rules-columns>div{background:white;border-top:6px solid #42a195;padding:23px 26px}.rules-columns>div:nth-child(2){border-top-color:#b93d73}.rules-columns h3{font-size:29px}.rules-columns ul{padding-left:20px;font-size:14px;line-height:1.8;color:#5d4e54}.rules-columns li{margin:8px 0}.terms-note{background:#ffdfaa;padding:22px;margin:25px 0 0;font-size:13px;color:#6f3c31}.terms-note a{text-decoration:underline;font-weight:800}
.closing-jv{background:#291026;color:#fff0e2;padding:55px 0}.closing-jv>.page-width{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center}.closing-jv img{width:100%;border:4px solid #b95c8b}.closing-jv h2 em{color:#ffaecc}.closing-jv p:not(.micro){color:#ead3d6;font-size:14px}.closing-jv .big-yellow{font-size:15px;padding:13px 24px}footer{background:#150917;color:#ffe6b8;padding:23px 0}footer .page-width{display:flex;justify-content:space-between;align-items:center;gap:12px}footer b{font:900 13px "Barlow Condensed";letter-spacing:.1em}footer b span{color:#e17d99}footer small{font-size:11px;color:#c39ba8}.toast{position:fixed;bottom:25px;right:25px;z-index:60;background:#163e33;color:white;padding:13px 17px;border:2px solid #89d8a1;opacity:0;pointer-events:none;transform:translateY(15px);transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translateY(0)}
@media(max-width:1040px){.site-head nav{gap:11px}.site-head nav a{font-size:11px}.jv-hero{min-height:500px}.jv-hero-photo{min-height:500px}.jv-hero-poster{padding-right:25px}.jv-hero h1{font-size:clamp(50px,9vw,95px)}.quick-photo{height:155px}.links-workflow{padding:24px}.quick-guide{padding:13px}.funnel-product strong{font-size:18px}.funnel-img{height:105px}}
@media(max-width:780px){.site-head{position:relative}.page-width{width:calc(100% - 34px)}.head-inner{display:block;padding:12px 0}.signature{justify-content:center}.site-head nav{overflow:auto;flex-wrap:nowrap;white-space:nowrap;justify-content:flex-start;margin-top:12px;padding-bottom:4px;gap:21px}.jv-hero{display:flex;flex-direction:column}.jv-hero-photo{min-height:0;height:345px}.jv-hero-photo img{position:static}.jv-hero-photo:after{background:linear-gradient(0deg,#200d20,transparent 32%)}.jv-hero-poster{padding:20px 23px 50px}.jv-hero h1{font-size:clamp(63px,16vw,96px)}.hero-hook{font-size:16px}.hot-strip{gap:8px;font-size:9px}.top-pitch{grid-template-columns:1fr;gap:25px;padding:46px 0}.pitch-poster{min-height:220px}.pitch-poster img{height:130px}.main-section{padding:54px 0}.links-layout,.resource-columns,.audience-layout,.rules-columns,.closing-jv>.page-width{grid-template-columns:1fr}.quick-guide{display:grid;grid-template-columns:210px 1fr;column-gap:20px;align-items:center}.quick-photo{grid-row:1/5;height:235px;margin:0}.quick-guide .quick-btn{grid-column:2}.quick-guide h3{font-size:30px}.quick-guide ol{font-size:13px;margin-bottom:10px}.funnel-track{flex-wrap:wrap;gap:8px;justify-content:center}.funnel-product{flex:0 1 31%;min-width:160px}.funnel-arrow{display:none}.funnel-img{height:105px}.rates-bar{grid-template-columns:1fr}.rates-bar div+div{border:0;border-top:1px solid #795468}.banners-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-shot{height:180px}.big-banner{grid-template-columns:1fr}.big-banner img{height:auto;max-height:300px;object-fit:contain}.audience-layout>img{height:290px}.closing-jv img{max-width:600px;margin:auto}.resource-pane{padding:20px}}
@media(max-width:470px){.stage-flag{font-size:9px}.site-head nav{gap:14px}.signature b{font-size:17px}.seal{width:44px;height:44px;font-size:28px}.jv-hero-photo{height:270px}.jv-hero h1{font-size:65px}.hero-stars{font-size:10px}.big-yellow{font-size:14px;width:100%;padding:15px 14px}.top-pitch h2{font-size:42px}.section-title h2{font-size:40px}.two-inputs,.route-switch{grid-template-columns:1fr}.route-switch button{min-height:64px}.route-preview{display:block}.route-preview a{display:inline-block;margin-top:8px}.links-workflow{padding:18px 14px}.workflow-title h3{font-size:19px}.quick-guide{display:block}.quick-photo{height:210px;margin-bottom:17px}.quick-guide h3{font-size:29px}.funnel-product{flex-basis:46%;min-width:0}.funnel-product strong{font-size:16px}.funnel-img{height:85px}.funnel-product b{font-size:20px}.rates-bar strong{font-size:22px}.tool-bar{align-items:stretch}.tool-bar .gold-button{flex:1}.tab-select{gap:5px}.tab-select button{font-size:13px;padding:10px}.email-item summary{grid-template-columns:35px 1fr 24px;gap:10px;padding:12px}.email-n{width:32px;height:32px;font-size:16px}.email-item summary strong{font-size:18px}.email-content{padding:13px}.email-preview{padding:15px;font-size:12px}.banners-grid{grid-template-columns:1fr}.banner-shot{height:240px}.big-banner>div{padding:20px}.resource-pane{padding:15px}.audience-layout>img{height:230px}footer .page-width{display:block}footer small{display:block;margin-top:8px}}
/* 2026-11-01 Genuine Monty image gallery: preserve each banner's real aspect ratio.
   Removes the artificial 225px checkerboard slots that looked like missing artwork. */
.banners-grid{display:block;columns:3;column-gap:18px}
.banners-grid .banner-item{
  display:inline-block;
  width:100%;
  margin:0 0 18px;
  vertical-align:top;
  break-inside:avoid;
  -webkit-column-break-inside:avoid;
  background:#fffaf4;
  box-shadow:0 5px 15px rgba(48,18,30,.07);
}
.banners-grid .banner-shot{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:auto;
  min-height:0;
  padding:0;
  overflow:hidden;
  background:#251126;
}
.banners-grid .banner-shot img{
  display:block;
  width:100%;
  max-width:100%;
  max-height:none;
  height:auto;
  object-fit:contain;
}
.banners-grid .banner-shot img[src*="skyscraper"]{
  width:160px;
  max-width:100%;
  height:auto;
}
@media(max-width:780px){.banners-grid{columns:2;column-gap:14px}}
@media(max-width:470px){.banners-grid{columns:1;column-gap:0}}


/* Clear, usable affiliate campaign copy picker: preview first, copy second. */
.ad-how-to{display:grid;gap:7px;padding:15px 17px;margin:16px 0;background:#271325;color:#fff6e5;border-left:5px solid #e5bd66}
.ad-how-to strong{font:900 14px "Barlow Condensed",sans-serif;letter-spacing:.1em;color:#f8c973}
.ad-how-to span{font:600 12px/1.6 "DM Sans",sans-serif}
.ad-picker{display:grid;grid-template-columns:1fr;gap:7px;margin-bottom:17px}
.ad-select{display:flex;width:100%;align-items:center;gap:12px;border:1px solid #e0c6ae;background:#fffdf9;color:#261522;text-align:left;padding:10px 12px;cursor:pointer;min-width:0;transition:background .15s,border-color .15s}
.ad-select:hover,.ad-select.selected{background:#ffe8d8;border-color:#a94772}
.ad-select.selected{box-shadow:inset 4px 0 0 #b83d78}
.ad-select-num{font:900 21px "Barlow Condensed",sans-serif;color:#a64273;width:25px;flex:none}
.ad-select-name{flex:1;min-width:0}
.ad-select-name strong{display:block;font:900 16px/1.25 "Barlow Condensed",sans-serif}
.ad-select-name small{display:block;font:600 11px/1.5 "DM Sans",sans-serif;color:#6c505b;margin-top:3px}
.ad-select-arrow{font-size:23px;font-weight:900;color:#973a65}
.ad-preview-panel{border:2px solid #bc7e65;background:#fffdf9;padding:16px 17px 19px;min-width:0}
.ad-preview-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;align-items:center;font:900 11px "DM Sans",sans-serif;letter-spacing:.035em;color:#7c2c54}
.ad-preview-header b{color:#827167}
.ad-preview-panel h4{font:900 27px/1.1 "Barlow Condensed",sans-serif;color:#311c2c;margin:13px 0 12px}
.ad-instruction{font:500 12px/1.65 "DM Sans",sans-serif;color:#4e3d49;margin:0 0 16px}
.ad-instruction strong{color:#7c2c54}
.ad-copy-label{font:900 12px "Barlow Condensed",sans-serif;letter-spacing:.11em;color:#844a68;margin-bottom:8px}
.ad-copy-text{display:block;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;margin:0;padding:17px;min-width:0;border:1px solid #ded1c4;border-left:4px solid #cc8e69;background:#fff7ee;color:#312632;font:500 13px/1.75 "DM Sans",sans-serif;max-height:330px;overflow-y:auto}
.ad-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.ad-preview-actions button{border:0;min-height:45px;padding:10px;font:900 12px/1.3 "Barlow Condensed",sans-serif;letter-spacing:.015em;background:#7d2552;color:white;cursor:pointer}
.ad-preview-actions #ad-copy-linked{background:#d3a549;color:#241328}
.ad-preview-actions #ad-download{grid-column:1/-1;background:#372335;color:#fff0dc}
.ad-preview-actions button:hover{filter:brightness(1.1)}
.ad-link-note{font:600 11px/1.65 "DM Sans",sans-serif;color:#6c5263;background:#f7ede6;padding:10px 12px;margin:12px 0 0}
@media(max-width:470px){.ad-preview-panel{padding:13px}.ad-copy-text{font-size:12px}.ad-preview-actions{grid-template-columns:1fr}.ad-preview-actions #ad-download{grid-column:auto}.ad-select-name strong{font-size:15px}}

/* Balanced shortlist beside the article pane on desktop. */
@media(min-width:540px){
 .ad-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .ad-select{padding:9px 9px;min-height:64px;gap:8px}
 .ad-select-num{font-size:18px;width:22px}
 .ad-select-name strong{font-size:14px}
 .ad-select-name small{font-size:10px;line-height:1.35}
 .ad-select-arrow{font-size:19px}
}
@media(min-width:781px) and (max-width:1140px){.ad-picker{grid-template-columns:1fr}}
