/* Approved navigation, readable copy and channel cards. */
.site-design{--sub:#596471}
body.site-design .navigation{font-size:14px;gap:5px}
body.site-design .navigation>a{padding:12px 17px;min-height:44px;display:flex;align-items:center;border:1.5px solid transparent}
body.site-design .navigation .nav-collaborations{border-color:#009fc5;color:#006e89;background:#e9faff;box-shadow:0 0 0 3px #00c6ee08;font-weight:750}
body.site-design .navigation .nav-collaborations:hover,body.site-design .navigation .nav-collaborations[aria-current=page]{background:#d6f4ff;border-color:#008eb5;color:#005e79}
body.site-design .navigation .nav-contact{color:white}
body.site-design .eyebrow{font-size:12px;letter-spacing:1.2px;line-height:1.65;color:#52616d}
body.site-design .hero-footnote{font-size:14px;color:#586673;line-height:1.6;gap:12px;margin-top:35px}
body.site-design .visual-caption{font-size:12px;color:#5c6876;letter-spacing:1px;line-height:1.7;margin-top:24px}
body.site-design .photo-tag{font-size:12px;color:#3d4e59;padding:12px 16px;line-height:1.5}
body.site-design .photo-bottom{font-size:12px;letter-spacing:.8px;padding:17px 20px}
body.site-design .photo-bottom span:last-child{font-size:12px;color:#63707c}
body.site-design .section-index{font-size:12px;font-weight:650;color:#65717c;letter-spacing:1.15px;line-height:1.6}
body.site-design .about p:not(.section-index){font-size:15px;line-height:1.85;color:#596571}
body.site-design .section-heading>p{font-size:14px;color:#66717c;max-width:none;line-height:1.7}
body.site-design .intro{font-size:17px;line-height:1.8;color:#5c6773}
body.site-design .button{font-size:14px;line-height:1.5;padding:15px 21px;min-height:50px}
body.site-design .text-link{font-size:14px;line-height:1.5}
body.site-design .contact .eyebrow{font-size:12px;color:#bdc5ce}
body.site-design .contact-copy>p:not(.eyebrow):not(.copy-status){font-size:15px;color:#b5bec9;line-height:1.8}
body.site-design .contact-bottom{font-size:12px;letter-spacing:.8px;color:#a9b4c0;line-height:1.6}
body.site-design .contact-bottom>span:last-child{font-size:12px;color:#c1cbd5}
body.site-design .copy-status{font-size:12px;line-height:1.7}
body.site-design .footer p{font-size:12px;line-height:1.7;color:#62707c}
body.site-design .back-top{font-size:14px;color:#556571}
/* Larger secondary copy throughout collaborations. */
body.site-design .partners-heading h2,body.site-design .partners-heading>p{font-size:12px;line-height:1.6;color:#62717d}
body.site-design .partner-logo{height:72px}
body.site-design .partner p{font-size:13px;line-height:1.55;min-height:41px;margin:13px 5px 0;color:#5d6975}
body.site-design .collab-subintro{font-size:15px;color:#62707b;line-height:1.8}
body.site-design .work-heading>p{font-size:14px;color:#63707c;line-height:1.8;max-width:240px}
body.site-design .project-brand{font-size:16px}
body.site-design .project-top>span{font-size:11px;letter-spacing:.5px;color:#636f7c}
body.site-design .project-description{font-size:15px;line-height:1.8;color:#5e6b78}
body.site-design .project-bottom>span{font-size:12px;line-height:1.6;color:#61717f}
body.site-design .project-link{font-size:13px;line-height:1.6;gap:13px}
body.site-design .watch-label{font-size:12px;line-height:1.6}
body.site-design .project-featured .project-brand{color:#d6f9fb}
body.site-design .project-featured .project-top>span{color:#b9c4cf}
body.site-design .project-featured .project-description,body.site-design .project-featured .project-bottom>span{color:#bdc7d2}
body.site-design .formats-intro>p:last-child,body.site-design .format-row p{font-size:14px;line-height:1.8;color:#5f6d7b}
body.site-design .format-index{font-size:12px;color:#008aa3}
body.site-design .format-type{font-size:11px;letter-spacing:.5px;color:#626f7d}
/* Member-page copy uses the same readable scale. */
body.site-design .members-intro{font-size:16px;color:#596775;line-height:1.8}
body.site-design .club-top{font-size:12px;letter-spacing:1px;color:#c7d5df;gap:15px;line-height:1.6}
body.site-design .club-identity div>span{font-size:13px;color:#b8c7d2}
body.site-design .club-bottom{font-size:13px;color:#bdcbd7;line-height:1.7;gap:15px}
body.site-design .level-label{font-size:12px;color:#657380;letter-spacing:1px}
body.site-design .level-description,body.site-design .perk-list{font-size:15px;line-height:1.8;color:#5c6c79}
body.site-design .level-note{font-size:13px;color:#657380;line-height:1.7}
body.site-design .level-select{font-size:14px;line-height:1.7;gap:15px}
body.site-design .member-account p:not(.section-index){font-size:15px;line-height:1.8;color:#61717e}
body.site-design .members-faq summary{font-size:15px;line-height:1.8;color:#3f505e}
body.site-design .members-faq details p{font-size:14px;line-height:1.8;color:#5f6e7b}
/* Five channels: three YouTube cards, followed by two wider social cards. */
body.site-design .channels-section{padding-block:62px 68px}
body.site-design .channels-section .section-heading{margin-bottom:30px}
body.site-design .channels-draft-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.channel-draft{grid-column:span 2;border:1px solid #d7dfe7;border-radius:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-width:0;padding:26px;background:#fff;box-shadow:0 5px 18px #18304204;transition:transform .2s,border-color .2s,box-shadow .2s}
.channel-draft:hover{transform:translateY(-5px);border-color:#38a9c4;box-shadow:0 12px 28px #006d8610}
.channel-draft-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:26px}
.platform-chip{display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:750;letter-spacing:.6px;text-transform:uppercase;color:#536472}
.platform-chip svg{width:18px;height:18px;fill:currentColor;flex-shrink:0}
.platform-instagram svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.platform-vlog svg,.platform-gaming svg,.platform-minecraft svg{color:#cf2a3d}
.channel-open{font-size:23px;line-height:1;color:#657783}
.channel-identity{display:flex;align-items:center;gap:14px;min-width:0}
.channel-identity>img{width:60px;height:60px;object-fit:cover;border-radius:16px;flex-shrink:0;box-shadow:0 0 0 1px #16283a0c}
.channel-identity>div{min-width:0}
.channel-identity h3{font-size:24px;line-height:1.2;letter-spacing:-1px;font-weight:700;margin:0 0 7px;color:#1b2936}
.channel-identity div>span{font-size:12px;line-height:1.4;color:#647582;overflow-wrap:anywhere}
.channel-description{font-size:14px;color:#61727f;line-height:1.7;margin:20px 0 24px;flex:1}
.channel-audience{display:flex;align-items:baseline;gap:10px;margin-bottom:25px;flex-wrap:wrap}
.channel-audience>strong{font-size:44px;letter-spacing:-2.1px;font-weight:750;line-height:1.1;color:#1b2c3a}
.channel-audience>strong>span{font-size:.64em;letter-spacing:-1px;margin-left:2px;font-weight:600;color:#637887}
.channel-audience>span{font-size:13px;line-height:1.6;color:#617582}
.channel-draft-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3e9ef;padding-top:18px;gap:18px;font-size:13px;font-weight:650;line-height:1.6;color:#405f72}
.channel-draft-footer>span:last-child{font-size:21px;color:#008ba8}
.channel-gaming{background:linear-gradient(135deg,#1d2029,#18313b);border-color:#26434d;box-shadow:0 7px 22px #12333f0d}
.channel-gaming .platform-chip,.channel-gaming .channel-open{color:#d5e4ec}
.channel-gaming .channel-identity h3{color:#fff}.channel-gaming .channel-identity div>span{color:#b6cbd6}
.channel-gaming .channel-description{color:#bcd0db}.channel-gaming .channel-audience>strong{color:#7cefff}.channel-gaming .channel-audience>strong>span{color:#7cefff}
.channel-gaming .channel-audience>span{color:#bdcfd9}.channel-gaming .channel-draft-footer{border-color:#ffffff21;color:#d8e7ee}.channel-gaming .channel-draft-footer>span:last-child{color:#7cefff}
.channel-minecraft{background:linear-gradient(140deg,#f3fcf7,#fff);border-color:#d0e6d9}
.channel-social{grid-column:span 3;display:grid;grid-template-columns:1fr auto;column-gap:24px}
.channel-social .channel-draft-top{grid-column:1/-1;margin-bottom:24px}
.channel-social .channel-identity{grid-column:1}.channel-social .channel-description{grid-column:1;margin-bottom:24px;margin-top:13px;max-width:240px}
.channel-social .channel-audience{grid-column:2;grid-row:2/4;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0 0 23px}
.channel-social .channel-draft-footer{grid-column:1/-1}
.channel-instagram{background:linear-gradient(130deg,#fff6f5,#fff 62%,#fcf5ff);border-color:#ead8e3}.channel-instagram .platform-chip{color:#975578}
.channel-tiktok{background:linear-gradient(130deg,#f1fbfc,#fff 70%,#fff3f7);border-color:#d4e6e9}.channel-tiktok .platform-chip{color:#345b6c}
.channel-count-note{font-size:12px;line-height:1.8;color:#627380;margin:19px 0 0}
@media(max-width:1100px){body.site-design .navigation{font-size:13px}body.site-design .navigation>a{padding-inline:12px}.channel-draft{padding:23px}.channel-identity{gap:12px}.channel-identity>img{width:52px;height:52px;border-radius:14px}.channel-identity h3{font-size:21px}.channel-audience>strong{font-size:41px}.channel-social{column-gap:15px}.channel-social .channel-identity h3{font-size:24px}}
@media(max-width:900px){body.site-design .channels-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.channel-draft{grid-column:auto}.channel-social{display:flex;grid-column:auto}.channel-tiktok{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.channel-social .channel-audience{display:flex;flex-direction:row;align-items:baseline;gap:10px;margin:0 0 25px}.channel-tiktok .channel-audience{grid-column:2;grid-row:2/4;align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin:0 0 23px}.channel-tiktok .channel-draft-top{grid-column:1/-1}.channel-tiktok .channel-draft-footer{grid-column:1/-1}.channel-draft-top{margin-bottom:23px}.channel-identity h3{font-size:24px}}
@media(max-width:850px){body.site-design .partner p{font-size:13px;line-height:1.6;min-height:40px}body.site-design .work-heading{align-items:flex-start}body.site-design .project-top{align-items:flex-start;flex-wrap:wrap;gap:8px}body.site-design .project-top>span{text-align:left}body.site-design .project-bottom{flex-wrap:wrap;gap:12px}body.site-design .club-card{padding:24px}body.site-design .perk-list{grid-template-columns:1fr}body.site-design .section-heading>p{max-width:190px}}
@media(max-width:680px){body.site-design .navigation{font-size:14px}body.site-design .navigation>a{padding:12px 14px;min-height:46px}body.site-design .hero .eyebrow{font-size:11px}body.site-design .hero-footnote{font-size:13px;margin-top:27px}body.site-design .visual-caption{font-size:12px;letter-spacing:.5px}body.site-design .photo-tag{font-size:11px;padding:10px 12px}body.site-design .photo-bottom{font-size:11px;letter-spacing:.4px}body.site-design .photo-bottom span:last-child{font-size:11px}body.site-design .hero-actions{gap:22px}body.site-design .button{font-size:13px;padding:15px 18px;gap:22px}body.site-design .text-link{font-size:13px;gap:10px}body.site-design .intro{font-size:15px}body.site-design .eyebrow{font-size:11px;letter-spacing:1px}body.site-design .section-index{font-size:11px;letter-spacing:1px}body.site-design .about p:not(.section-index){font-size:14px}body.site-design .section-heading{align-items:flex-start;gap:18px}body.site-design .section-heading>p{font-size:13px;max-width:130px}body.site-design .channel-count-note{font-size:12px}body.site-design .contact .eyebrow{font-size:11px}body.site-design .contact-copy>p:not(.eyebrow):not(.copy-status){font-size:14px;max-width:100%}body.site-design .contact-bottom{font-size:11px;letter-spacing:.3px;flex-wrap:wrap;gap:10px}body.site-design .contact-bottom>span:last-child{font-size:12px}body.site-design .footer p{font-size:12px}body.site-design .back-top{font-size:13px}body.site-design .partners-heading h2,body.site-design .partners-heading>p{font-size:11px}body.site-design .partner p{font-size:12px;min-height:39px;margin-inline:3px}body.site-design .partner-logo{height:62px}body.site-design .partner-eldorado .partner-logo{padding-inline:5px}body.site-design .collab-subintro{font-size:14px}body.site-design .project-description{font-size:14px}body.site-design .project-top>span{font-size:10px}body.site-design .project-bottom>span{font-size:12px}body.site-design .project-link{font-size:13px}body.site-design .work-heading>p{font-size:14px;max-width:none}body.site-design .formats-intro>p:last-child,body.site-design .format-row p{font-size:14px}body.site-design .format-type{display:none}body.site-design .members-intro{font-size:15px}body.site-design .club-top{font-size:11px}body.site-design .club-identity div>span{font-size:12px}body.site-design .club-bottom{font-size:12px}body.site-design .level-description,body.site-design .perk-list{font-size:14px}body.site-design .members-faq summary{font-size:14px}body.site-design .members-faq details p{font-size:14px}body.site-design .member-account p:not(.section-index){font-size:14px}}
@media(max-width:560px){body.site-design .channels-draft-grid{grid-template-columns:1fr;gap:17px}.channel-draft,.channel-social,.channel-tiktok{grid-column:auto;display:flex;flex-direction:column;padding:25px;border-radius:18px}.channel-identity>img{width:58px;height:58px;border-radius:15px}.channel-identity h3,.channel-social .channel-identity h3{font-size:25px}.channel-identity div>span{font-size:12px}.channel-description,.channel-social .channel-description{font-size:14px;line-height:1.7;margin:19px 0 24px;max-width:none}.channel-audience,.channel-social .channel-audience,.channel-tiktok .channel-audience{display:flex;flex-direction:row;align-items:baseline;gap:11px;margin:0 0 24px;align-self:auto}.channel-audience>strong{font-size:45px}.channel-audience>span{font-size:13px}.channel-draft-top,.channel-social .channel-draft-top{margin-bottom:24px}.channel-draft-footer{font-size:13px;padding-top:17px}.platform-chip{font-size:11px}.channel-count-note{margin-top:17px}body.site-design .channels-section .section-heading{display:block}body.site-design .channels-section .section-heading>p{max-width:none;text-align:left;margin-top:13px}body.site-design .hero-actions{gap:18px}body.site-design .photo-bottom{padding:15px}body.site-design .club-identity strong{font-size:17px}body.site-design .section-heading>p{max-width:110px}body.site-design .level-card{padding:25px}body.site-design .email-link{font-size:14px;padding:14px 12px}body.site-design .copy-email{width:44px}}
@media(max-width:360px){.channel-draft,.channel-social,.channel-tiktok{padding:21px}.channel-identity h3,.channel-social .channel-identity h3{font-size:22px}.channel-identity>img{width:50px;height:50px}body.site-design .hero-actions{flex-direction:column;align-items:flex-start;gap:17px}body.site-design .contact-bottom{font-size:10px}body.site-design .email-link{font-size:12px}body.site-design .visual-caption{font-size:11px}}
body.site-design .channel-draft.channel-gaming,body.site-design .channel-draft.channel-gaming:hover{background:linear-gradient(135deg,#1d2029,#18313b)}
