/* The Playbook native blocks. Replace __SLM_ASSET_BASE__ with the final HTTPS asset URL. */
@font-face{font-family:'Bebas Neue';src:url('fonts/bebas-neue-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Inter';src:url('fonts/inter-400.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Inter';src:url('fonts/inter-600.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Inter';src:url('fonts/inter-700.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
.slm-playbook{--slm-navy:#00002b;--slm-white:#fff;--slm-soft:#f5f5f5;--slm-ink:#404040;--slm-red:#e60000;--slm-gold:linear-gradient(135deg,#ecc073 0%,#f7e7b2 50%,#ecc073 100%);--slm-gutter:clamp(16px,5vw,72px);--slm-section-y:120px;margin:0!important;padding:0!important;max-width:none!important;color:var(--slm-navy);background:var(--slm-white);font-family:'Inter',Arial,sans-serif;font-size:18px;line-height:1.6}
.slm-playbook,.slm-playbook *,.slm-playbook *::before,.slm-playbook *::after{box-sizing:border-box;border-radius:0;box-shadow:none}
.slm-playbook .slm-container{width:min(calc(100% - 2 * var(--slm-gutter)),1200px);max-width:none;margin-inline:auto}
.slm-playbook .slm-section{padding-block:var(--slm-section-y);margin-block:0}
.slm-playbook :is(h1,h2,h3,p,figure){margin-block-start:0}
.slm-playbook :is(h1,h2,h3){font-family:'Bebas Neue',sans-serif;font-weight:400;line-height:.98;text-transform:uppercase;text-wrap:balance}
.slm-playbook h1{font-size:clamp(76px,9vw,136px);margin:0}
.slm-playbook h2{font-size:clamp(52px,5.25vw,76px);margin:0 0 24px}
.slm-playbook h3{font-size:clamp(34px,3vw,44px);margin:0 0 16px;line-height:1.02}
.slm-playbook p{font-size:inherit;font-weight:400;line-height:inherit}
.slm-playbook .slm-eyebrow,.slm-playbook .slm-post-category{margin:0 0 28px;font-family:'Inter',Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}
.slm-playbook .slm-post-category{margin-bottom:12px}
.slm-playbook .slm-post-category a{color:inherit;text-decoration:none}
.slm-playbook .slm-post-category a:hover{text-decoration:underline;text-underline-offset:4px}
.slm-playbook .slm-gold-text{display:inline-block;color:transparent;background:var(--slm-gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.slm-playbook .slm-gold-rule{width:96px;height:3px;max-width:none;margin:0;border:0;background:var(--slm-gold)}
.slm-playbook a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
.slm-playbook a:focus-visible{outline:3px solid var(--slm-red);outline-offset:4px}
.slm-playbook img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}
.slm-playbook .slm-hero{position:relative;display:grid;align-items:end;min-height:720px;margin:0;overflow:hidden;color:var(--slm-white);background:var(--slm-navy)}
.slm-playbook .slm-hero::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,43,.86),rgba(0,0,43,.55) 54%,rgba(0,0,43,.28))}
.slm-playbook .slm-hero__image{position:absolute;inset:0;margin:0}
.slm-playbook .slm-hero__image img{object-position:center 42%}
.slm-playbook .slm-hero__content{position:relative;z-index:2;padding-block:120px 96px}
.slm-playbook .slm-hero h1{max-width:760px;color:var(--slm-white)}
.slm-playbook .slm-hero .slm-gold-rule{margin-top:32px}
.slm-playbook .slm-start,.slm-playbook .slm-latest,.slm-playbook .slm-archive{background:var(--slm-soft)}
.slm-playbook .slm-start__heading{max-width:980px;margin-bottom:64px}
.slm-playbook .slm-start__eyebrow{margin-bottom:32px}
.slm-playbook .slm-start__heading h2{margin-bottom:0}
.slm-playbook .slm-paths{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.slm-playbook .slm-path{position:relative;display:flex;align-items:end;min-height:430px;grid-column:span 5;overflow:hidden;color:var(--slm-white);background:var(--slm-navy)}
.slm-playbook .slm-path:nth-child(4n+1),.slm-playbook .slm-path:nth-child(4n){grid-column:span 7}
.slm-playbook .slm-path::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,43,.12) 8%,rgba(0,0,43,.92) 88%)}
.slm-playbook .slm-path__image{position:absolute;inset:0;margin:0}
.slm-playbook .slm-path:nth-child(2) img{object-position:35% center}
.slm-playbook .slm-path:nth-child(4) img{object-position:54% center}
.slm-playbook .slm-path__content{position:relative;z-index:2;padding:30px}
.slm-playbook .slm-path__number{margin:0 0 18px;font-family:'Bebas Neue',sans-serif;font-size:42px;line-height:1}
.slm-playbook .slm-path h3{font-size:40px;color:var(--slm-white)}
.slm-playbook .slm-path__description{max-width:560px;margin:0 0 16px;font-size:16px}
.slm-playbook .slm-text-link{margin:0;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.slm-playbook .slm-text-link a{display:inline-flex;min-height:44px;align-items:center;gap:12px;color:var(--slm-white);text-decoration:none}.slm-playbook .slm-text-link a span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.slm-playbook .slm-text-link a::after{content:'→';font-size:20px}
.slm-playbook .slm-latest__layout{display:grid;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:72px;align-items:start}
.slm-playbook .slm-latest__intro{position:sticky;top:32px}
.slm-playbook .slm-latest__intro p:last-child{font-size:16px;color:var(--slm-ink)}
.slm-playbook .slm-query--latest .wp-block-post-template{margin:0;padding:0;list-style:none;border-top:1px solid var(--slm-navy)}
.slm-playbook .slm-query--latest .wp-block-post{margin:0;padding:0;list-style:none}
.slm-playbook .slm-latest-card{display:grid;grid-template-columns:176px minmax(0,1fr);gap:32px;align-items:center;padding:24px 0;border-bottom:1px solid var(--slm-navy)}
.slm-playbook .slm-latest-card__media{width:176px;aspect-ratio:1;background:var(--slm-navy);overflow:hidden}
.slm-playbook .slm-latest-card__image{width:100%;height:100%;margin:0}
.slm-playbook .slm-latest-card__image a{display:block;width:100%;height:100%}
.slm-playbook .slm-latest-card__copy{min-width:0}
.slm-playbook .slm-latest-card__title{margin:0 0 10px;font-size:38px}
.slm-playbook .slm-latest-card__title a,.slm-playbook .slm-feature-card__title a,.slm-playbook .slm-archive-card__title a{text-decoration:none}
.slm-playbook :is(.slm-latest-card__title,.slm-feature-card__title,.slm-archive-card__title) a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}
.slm-playbook .slm-latest-card__excerpt,.slm-playbook .slm-archive-card__excerpt{margin:0;color:var(--slm-ink);font-size:16px;line-height:1.5}
.slm-playbook .slm-query-empty{font-size:16px}
.slm-playbook .slm-featured{color:var(--slm-white);background:var(--slm-navy)}
.slm-playbook .slm-featured__heading{margin-bottom:56px}
.slm-playbook .slm-featured__heading h2{margin:0;color:var(--slm-white)}
.slm-playbook .slm-query--featured .wp-block-post-template{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-template-rows:repeat(2,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none}
.slm-playbook .slm-query--featured .wp-block-post{min-width:0;margin:0;padding:0;list-style:none}
.slm-playbook .slm-query--featured .wp-block-post:first-child{grid-row:span 2}
.slm-playbook .slm-feature-card{position:relative;display:flex;align-items:end;min-height:280px;height:100%;overflow:hidden;color:var(--slm-navy);background:var(--slm-white)}
.slm-playbook .slm-feature-card::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(245,245,245,.08),rgba(245,245,245,.94) 90%);pointer-events:none}
.slm-playbook .slm-feature-card__image{position:absolute;inset:0;margin:0}
.slm-playbook .slm-feature-card__image a{display:block;width:100%;height:100%}
.slm-playbook .slm-feature-card__copy{position:relative;z-index:2;width:100%;padding:32px;pointer-events:none}
.slm-playbook .slm-feature-card__copy a{pointer-events:auto}
.slm-playbook .slm-feature-card__title{max-width:760px;margin:0;font-size:40px;color:var(--slm-navy)}
.slm-playbook .wp-block-post:first-child .slm-feature-card__title{font-size:clamp(52px,5vw,72px)}
.slm-playbook .slm-archive__heading{max-width:900px;margin-bottom:64px}
.slm-playbook .slm-archive__heading p:last-child{max-width:680px;margin:0;color:var(--slm-ink);font-size:16px}
.slm-playbook .slm-query--archive .wp-block-post-template{display:grid;gap:24px;margin:0;padding:0;list-style:none}
.slm-playbook .slm-query--archive .wp-block-post{margin:0;padding:0;list-style:none}
.slm-playbook .slm-archive-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:420px;overflow:hidden;color:var(--slm-navy);background:var(--slm-white)}
.slm-playbook .slm-archive-card__image{min-height:420px;margin:0;overflow:hidden}
.slm-playbook .slm-archive-card__image a{display:block;height:100%}
.slm-playbook .slm-archive-card__panel{display:flex;min-width:0;padding:56px;flex-direction:column}
.slm-playbook .slm-archive-card__title{max-width:720px;margin:0 0 28px;font-size:54px;color:inherit}
.slm-playbook .slm-archive-card__excerpt{margin-top:auto}
.slm-playbook .slm-query--archive .wp-block-post:nth-child(even) .slm-archive-card__image{order:2}
.slm-playbook .slm-query--archive .wp-block-post:nth-child(even) .slm-archive-card__panel{order:1;color:var(--slm-white);background:var(--slm-navy)}
.slm-playbook .slm-query--archive .wp-block-post:nth-child(even) .slm-archive-card__excerpt{color:var(--slm-soft)}
.slm-playbook .slm-archive-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:48px;font-size:16px}
.slm-playbook .slm-archive-pagination a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}
@media(max-width:980px){.slm-playbook{--slm-section-y:72px}.slm-playbook .slm-hero{min-height:640px}.slm-playbook .slm-hero__content{padding-block:96px 72px}.slm-playbook .slm-path{min-height:380px;grid-column:span 6!important}.slm-playbook .slm-latest__layout{grid-template-columns:1fr;gap:40px}.slm-playbook .slm-latest__intro{position:static;max-width:720px}.slm-playbook .slm-query--featured .wp-block-post-template{grid-template-columns:1fr 1fr;grid-template-rows:auto}.slm-playbook .slm-query--featured .wp-block-post:first-child{grid-column:1/-1;grid-row:auto;min-height:500px}.slm-playbook .slm-archive-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:360px}.slm-playbook .slm-archive-card__image{min-height:360px}.slm-playbook .slm-archive-card__panel{padding:40px}.slm-playbook .slm-archive-card__title{font-size:40px}}
@media(max-width:767px){.slm-playbook{--slm-section-y:56px;--slm-gutter:16px;font-size:17px}.slm-playbook .slm-eyebrow{margin-bottom:20px}.slm-playbook .slm-hero{min-height:620px}.slm-playbook .slm-hero__image img{object-position:58% center}.slm-playbook .slm-hero::before{background:linear-gradient(180deg,rgba(0,0,43,.38),rgba(0,0,43,.9))}.slm-playbook .slm-hero__content{padding-block:80px 56px}.slm-playbook .slm-start__heading,.slm-playbook .slm-archive__heading{margin-bottom:40px}.slm-playbook .slm-paths{grid-template-columns:1fr;gap:16px}.slm-playbook .slm-path{grid-column:auto!important;min-height:390px}.slm-playbook .slm-path__content{padding:24px}.slm-playbook .slm-latest-card{grid-template-columns:116px minmax(0,1fr);gap:18px;padding-block:18px}.slm-playbook .slm-latest-card__media{width:116px}.slm-playbook .slm-latest-card__title{font-size:28px}.slm-playbook .slm-latest-card__excerpt{font-size:16px}.slm-playbook .slm-query--featured .wp-block-post-template{grid-template-columns:1fr}.slm-playbook .slm-query--featured .wp-block-post:first-child{grid-column:auto;min-height:390px}.slm-playbook .slm-feature-card{min-height:390px}.slm-playbook .slm-feature-card__copy{padding:24px}.slm-playbook .slm-feature-card__title,.slm-playbook .wp-block-post:first-child .slm-feature-card__title{font-size:40px}.slm-playbook .slm-archive-card{grid-template-columns:1fr;min-height:0}.slm-playbook .slm-archive-card__image{min-height:0;aspect-ratio:16/10}.slm-playbook .slm-archive-card__panel{min-height:330px;padding:32px 24px}.slm-playbook .slm-archive-card__title{font-size:36px}.slm-playbook .slm-query--archive .wp-block-post:nth-child(even) .slm-archive-card__image,.slm-playbook .slm-query--archive .wp-block-post:nth-child(even) .slm-archive-card__panel{order:initial}}
@media(max-width:359px){.slm-playbook .slm-latest-card{grid-template-columns:96px minmax(0,1fr);gap:14px}.slm-playbook .slm-latest-card__media{width:96px}.slm-playbook .slm-latest-card__title{font-size:25px}.slm-playbook .slm-archive-card__title{font-size:32px}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.slm-playbook .slm-path img,.slm-playbook .slm-latest-card__image img,.slm-playbook .slm-feature-card__image img,.slm-playbook .slm-archive-card__image img{transition:transform 200ms ease-out}.slm-playbook .slm-path:hover img,.slm-playbook .slm-latest-card__image a:hover img,.slm-playbook .slm-feature-card__image a:hover img,.slm-playbook .slm-archive-card__image a:hover img{transform:scale(1.02)}}
@media(prefers-reduced-motion:reduce){.slm-playbook *,.slm-playbook *::before,.slm-playbook *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.slm-playbook .slm-gold-text{color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}.slm-playbook .slm-gold-rule{background:CanvasText}}

/* WordPress theme layout defaults must not add gaps to the approved page rhythm. */
.slm-playbook :where(.wp-block-group,.wp-block-query,.wp-block-post-template,.wp-block-post){margin-block:0}
.slm-playbook :where(.wp-block-query,.wp-block-post-template){max-width:none}
.slm-playbook .slm-path__description,.slm-playbook .slm-latest__intro p:last-child,.slm-playbook .slm-archive__heading p:last-child{font-weight:400}
/* Card numbers remain visual markers because article order is dynamic. */
.slm-playbook .slm-query--latest .wp-block-post-template{counter-reset:slm-latest-number}
.slm-playbook .slm-query--latest .wp-block-post{counter-increment:slm-latest-number}
.slm-playbook .slm-latest-card__media{position:relative}
.slm-playbook .slm-latest-card__media::before{content:'';position:absolute;inset:0;z-index:1;background:rgba(0,0,43,.55);pointer-events:none}
.slm-playbook .slm-latest-card__media::after{content:counter(slm-latest-number,decimal-leading-zero);position:absolute;top:16px;left:16px;z-index:2;font-family:'Bebas Neue',sans-serif;font-size:54px;line-height:1;color:transparent;background:var(--slm-gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none}
@counter-style slm-three-digit{system:numeric;symbols:'0' '1' '2' '3' '4' '5' '6' '7' '8' '9';pad:3 '0'}
.slm-playbook .slm-query--archive .wp-block-post-template{counter-reset:slm-archive-number}
.slm-playbook .slm-query--archive .wp-block-post{counter-increment:slm-archive-number}
.slm-playbook .slm-archive-card__panel::before{content:counter(slm-archive-number,slm-three-digit);display:block;margin:0 0 20px;font-family:'Bebas Neue',sans-serif;font-size:82px;line-height:.8;color:transparent;background:var(--slm-gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.slm-playbook .slm-archive-card__panel{position:relative}
.slm-playbook .slm-archive-card__panel::after{content:'→';position:absolute;right:56px;bottom:42px;font-family:'Inter',Arial,sans-serif;font-size:34px;line-height:1;pointer-events:none;text-decoration:none}
.slm-playbook .slm-archive-card__excerpt{max-width:calc(100% - 50px)}
@media(max-width:980px){.slm-playbook .slm-archive-card__panel::before{font-size:66px}.slm-playbook .slm-archive-card__panel::after{right:40px;bottom:32px}}
@media(max-width:767px){.slm-playbook .slm-latest-card__media::after{top:10px;left:10px;font-size:42px}.slm-playbook .slm-archive-card__panel::before{font-size:58px}.slm-playbook .slm-archive-card__panel::after{right:24px;bottom:24px;font-size:26px}}
@media(forced-colors:active){.slm-playbook .slm-latest-card__media::after,.slm-playbook .slm-archive-card__panel::before{color:CanvasText;background:none;-webkit-text-fill-color:CanvasText}}

/* Preserve hierarchy against theme paragraph defaults. */
.slm-playbook p.slm-eyebrow,.slm-playbook p.slm-post-category{font-weight:600}
.slm-playbook p.slm-text-link{font-weight:700}

/* Full-width content on this unpublished draft only. Theme chrome is untouched. */
body.page-id-987512546 #main-content > .container,body.page-id-987512546 #content > .ast-container {width:100%;max-width:none;padding:0}
body.page-id-987512546 #main-content > .container::before{display:none}
body.page-id-987512546 #left-area,body.page-id-987512546 #primary{width:100%;max-width:none;padding:0;margin:0;float:none}
body.page-id-987512546 #sidebar,body.page-id-987512546 #secondary{display:none}
body.page-id-987512546 #post-987512546 > .entry-title,body.page-id-987512546 #post-987512546 > .entry-header{display:none}
body.page-id-987512546 #post-987512546,body.page-id-987512546 #post-987512546 > .entry-content{margin:0;padding:0;border:0;background:transparent}

/* Override theme layout specificity only on the review draft. */
body.page-id-987512546 #main-content > .container {width:100%!important;max-width:none!important;padding:0!important}
body.page-id-987512546 #main-content #left-area {width:100%!important;padding:0!important;float:none!important}
body.page-id-987512546 #main-content #sidebar {display:none!important}
body.page-id-987512546 .slm-playbook :is(h1,h2,h3,p){padding:0;letter-spacing:normal}
body.page-id-987512546 .slm-playbook .slm-eyebrow,body.page-id-987512546 .slm-playbook .slm-post-category{letter-spacing:.12em}
body.page-id-987512546 .slm-playbook .slm-text-link{letter-spacing:.08em}
