/* Promotion pages use the board accent green (#28f54c). */
body:is(.page-id-3974,.ww-sharing-page),body:is(.page-id-3974,.ww-sharing-page) #main{background:#071116;color:#f4f7f8}
body.page .ww-promo-card{border:1px solid #36585b;border-radius:26px;background:radial-gradient(ellipse at 100% 0,#15572480,transparent 56%),linear-gradient(145deg,#09191d,#030b10);box-shadow:inset 0 1px 0 #a7ffd41a,0 18px 44px #0003}
body.page .ww-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
body.page .ww-promo-card__media{padding:20px 20px 0}
body.page .ww-promo-card__image-wrap{border:1px solid #3d6b5b66;border-radius:18px;background:#061316}
body.page .ww-promo-card__image-wrap:hover,body.page .ww-promo-card__image-wrap:focus{transform:none;box-shadow:none}
body.page .ww-promo-card__image{height:250px;aspect-ratio:auto;object-fit:cover}
body.page .ww-promo-card--share .ww-promo-card__image{object-position:center 12%}
body.page .ww-promo-card__body{align-items:flex-start;padding:26px 28px;gap:10px}
body.page .ww-promo-card__title{font-size:clamp(25px,2.6vw,37px);font-weight:900;font-style:italic;line-height:1.05;letter-spacing:-.035em;text-transform:uppercase;text-align:left;margin:0 0 8px}
body.page .ww-promo-card__title em{color:#28f54c;font-style:inherit}
body.page .ww-promo-card__copy{font-size:16px!important;text-align:left;line-height:1.65;color:#c5ced5;margin-bottom:14px}
body.page .ww-promo-card__status{padding:0;border:0;background:none;color:#28f54c;text-transform:uppercase;letter-spacing:.17em;font-size:11px;margin-bottom:6px}
body.page .ww-promo-card__footer{padding:0 28px 24px;text-align:left;color:#a5b3bb;font-size:12px}
body.page .ww-promo-card .ww-promo-actions{width:100%;margin-top:16px}
body.page .ww-promo-button--primary{background:linear-gradient(110deg,#53ff75,#28f54c);color:#03140d!important;border-radius:16px;gap:18px;min-height:56px;font-weight:850}
body.page .ww-promo-card .ww-promo-button--primary{width:100%}
body.page .ww-promo-card__body .ww-promo-details-link{text-align:left;color:#c5ced5;margin-top:5px}
body.page .ww-promo-hero{border-color:#36585b;background:radial-gradient(ellipse at top right,#15572465,transparent 60%),#081419;box-shadow:none}
.ww-sharing-page #wrapper-navbar,.ww-sharing-page #wrapper-navbar .navbar,.ww-sharing-page #wrapper-navbar header{background:#071116!important;color:#f4f7f8}
.ww-sharing-page #wrapper-navbar .w-logo,.ww-sharing-page #wrapper-navbar .svg-logo,.ww-sharing-page #wrapper-navbar .navbar-brand img,.ww-sharing-page #wrapper-navbar .navbar-toggler-icon{filter:brightness(0) invert(1)}
.ww-sharing-page #wrapper-navbar .nav-balance__row--paid{color:#f4f7f8}
.ww-sharing-page #wrapper-navbar .nav-balance__row--promo{color:#b5c1cc}
.ww-share-page{max-width:1160px;padding:40px 24px 80px;margin:0 auto;color:#f4f7f8;font:16px/1.65 system-ui,-apple-system,sans-serif}
.ww-share-page *{box-sizing:border-box}
.ww-share-back,.ww-share-guidelines{color:#c7d3db;text-underline-offset:5px}
.ww-share-hero{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;margin:30px 0 44px}
.ww-share-hero>img{width:100%;height:auto;border-radius:24px;border:1px solid #36585b}
.ww-share-eyebrow{color:#28f54c!important;letter-spacing:.2em;font-size:12px!important;text-transform:uppercase;font-weight:800}
.ww-share-page h1{color:white;font-size:clamp(40px,5.4vw,68px);line-height:1;font-weight:950;font-style:italic;text-transform:uppercase;letter-spacing:-.045em;margin:18px 0 28px}
.ww-share-page h1 em{color:#28f54c}
.ww-share-page h2{color:#f4f7f8;font-weight:800;font-size:28px;line-height:1.15;margin:10px 0 18px}
.ww-share-page p,.ww-share-page li{color:#c5ced5;font-size:16px}
.ww-share-page a{color:#a0ffaf}
.ww-share-hero .ww-promo-button{margin:14px 0 18px}
.ww-share-guidelines{display:block;margin-bottom:20px}
.ww-share-small{font-size:13px!important;color:#a5b3bb!important}
.ww-share-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:0 0 44px}
.ww-share-steps article,.ww-share-panel{border:1px solid #36585b;border-radius:24px;background:radial-gradient(ellipse at top right,#15572440,transparent 60%),#081419;padding:30px}
.ww-share-steps article>span{color:#28f54c;font-size:32px;font-weight:850}
.ww-share-panel{margin-top:24px;scroll-margin-top:110px}
.ww-share-panel form{max-width:720px;margin-top:28px}
.ww-share-panel label{display:block;margin:0 0 10px;color:#ecf5ef;font-weight:650}
.ww-share-panel input[type=url]{display:block;width:100%;padding:15px;border:1px solid #71867c;border-radius:12px;background:#040e14;color:#fff;font:inherit;margin-bottom:22px}
.ww-share-panel .ww-share-check{display:flex;gap:12px;align-items:baseline;font-weight:400;margin:0 0 24px}
.ww-share-panel .ww-share-check input{flex:none}
.ww-share-panel li{padding-left:6px;margin:14px 0}
.ww-share-notice{padding:16px 20px;border:1px solid #45795c;border-radius:12px;background:#103023}
.ww-share-page :is(a,button,input):focus-visible{outline:3px solid #53ff75;outline-offset:4px}
@media(max-width:700px){body.page .ww-promo-grid{grid-template-columns:1fr;gap:22px}body.page .ww-promo-card__image{height:220px}body.page .ww-promo-card__body{padding:22px}.ww-share-page{padding:28px 18px 60px}.ww-share-hero{grid-template-columns:1fr;gap:28px}.ww-share-hero>img{max-width:420px;margin:auto}.ww-share-steps{grid-template-columns:1fr;gap:14px}.ww-share-panel,.ww-share-steps article{padding:24px}.ww-share-page h1{font-size:clamp(40px,10vw,60px)}}

/* Show the complete landscape artwork at every width, without cropping. */
body.page .ww-promo-card--share .ww-promo-card__image{height:auto;aspect-ratio:2/1;object-fit:contain;object-position:center}
@media(max-width:700px){body.page .ww-promo-card__media{padding:0}body.page .ww-promo-card__image-wrap{border:0;border-radius:0}}

/* Responsive conversation banner: live text keeps the example readable on phones. */
.ww-share-hero--conversation{position:relative;isolation:isolate;padding:42px;gap:40px;border:1px solid #315d49;border-radius:28px;background:radial-gradient(ellipse at 100% 0,#155724aa,transparent 60%),repeating-linear-gradient(135deg,transparent 0 120px,#28f54c06 120px 160px),#030e12;overflow:hidden}
.ww-share-hero--conversation h1{font-size:clamp(38px,4.4vw,60px)}
.ww-share-hero--conversation .ww-share-hero-copy>p{max-width:500px}
.ww-share-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-weight:800;margin:26px 0}
.ww-share-platforms span{font-size:11px;border:1px solid #36585b;border-radius:8px;padding:6px 9px;color:#d9e5dd}
.ww-share-hero--conversation .ww-share-manifesto{font-size:clamp(22px,2.7vw,32px);font-weight:900;font-style:italic;line-height:1.15;text-transform:uppercase;color:#b8c6c4;letter-spacing:-.025em;margin:26px 0}
.ww-share-manifesto em{color:#28f54c;font-style:inherit}
.ww-share-example{margin:0;min-width:0}
.ww-share-example figcaption{font-size:11px;color:#a5b3bb;line-height:1.5;margin:0 0 16px;text-align:center}
.ww-share-example figcaption>span{display:block;font-weight:800;font-size:16px;color:#28f54c}
.ww-share-phone{border:5px solid #45514e;border-radius:42px;background:#03090d;padding:18px 16px 24px;box-shadow:0 24px 48px #0008,inset 0 0 0 2px #121d20;transform:rotate(3deg)}
.ww-share-phone-bar{display:flex;justify-content:space-between;font-size:11px;color:#f4f7f8;padding:0 10px 18px}
.ww-share-thread-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #223138;padding:0 0 16px;color:#f4f7f8;font-size:14px}
.ww-share-post{display:flex;gap:10px;padding:20px 0;border-bottom:1px solid #223138;min-width:0}
.ww-share-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#394754;color:white;font-weight:800;font-size:12px;flex:none}
.ww-share-avatar--green{background:#28f54c;color:#03140d}
.ww-share-post>div{min-width:0;flex:1}
.ww-share-post strong{display:block;color:#f4f7f8;font-size:13px;line-height:1.5}
.ww-share-post small{color:#9baab1;font-weight:400;font-size:11px}
.ww-share-post p{font-size:13px;line-height:1.55;margin:6px 0 0;color:#e1e8eb}
.ww-share-post-meta{font-size:10px;color:#8eaaa0;margin-top:10px}
.ww-share-post--example{border-left:2px solid #28f54c;margin-left:-8px;padding-left:6px;background:linear-gradient(90deg,#28f54c0c,transparent)}
.ww-share-example-tag{display:block;color:#28f54c;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850;margin-bottom:7px}
.ww-share-post .ww-share-disclosure{color:#a7b8b1;font-size:11px;margin:12px 0}
.ww-share-link-preview{display:flex;align-items:center;gap:12px;border:1px solid #294539;border-radius:10px;padding:12px;background:#071711}
.ww-share-link-preview>span{font-size:30px;line-height:1;color:#28f54c;font-style:italic;font-weight:950}
.ww-share-link-preview small{display:block}
.ww-share-phone-note{text-align:center;color:#a7b8b1;font-size:10px;padding-top:18px}
@media(max-width:700px){.ww-share-hero--conversation{padding:26px 20px;gap:30px;border-radius:24px}.ww-share-hero--conversation h1{font-size:clamp(38px,10vw,56px)}.ww-share-hero--conversation .ww-share-hero-copy>p{font-size:15px}.ww-share-hero--conversation .ww-share-manifesto{font-size:25px}.ww-share-hero--conversation .ww-promo-button{width:100%}.ww-share-phone{transform:none;max-width:420px;margin:auto;padding:18px 14px 22px;border-radius:34px}.ww-share-example figcaption>span{font-size:15px}}

.ww-share-hero--conversation{row-gap:0;align-items:start}
.ww-share-hero-copy{grid-column:1;grid-row:1}
.ww-share-hero-actions{grid-column:1;grid-row:2}
.ww-share-example{grid-column:2;grid-row:1 / span 2;align-self:center}
@media(max-width:700px){.ww-share-hero--conversation{row-gap:24px}.ww-share-hero-copy,.ww-share-hero-actions,.ww-share-example{grid-column:auto;grid-row:auto}.ww-share-hero-actions .ww-share-platforms{margin-top:0}.ww-share-hero-copy>p:last-child{margin-bottom:0}}
