/* Native WordPress Guide blocks, scoped to new editor-built articles only. */
.mw-editor-guide .hero-visual{margin:0}
.mw-editor-guide .hero-visual img{width:100%;height:100%;object-fit:cover}
.mw-editor-guide .mw-guide-blocks{overflow:hidden}
.mw-editor-guide .mw-guide-blocks>.wp-block-group{padding:clamp(70px,7vw,100px) 4.3%}
.mw-editor-guide .mw-guide-blocks>.wp-block-group:nth-child(odd){background:var(--white)}
.mw-editor-guide .mw-guide-blocks .mw-guide-label{margin:0 0 18px;color:var(--copper);font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mw-editor-guide .mw-guide-blocks h2{max-width:980px;margin:0;font-family:var(--serif);font-size:clamp(46px,4.7vw,74px);font-weight:400;letter-spacing:-.045em;line-height:.99}
.mw-editor-guide .mw-guide-blocks h3{font-size:20px;line-height:1.25}
.mw-editor-guide .mw-guide-blocks p{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.7}
.mw-editor-guide .mw-guide-blocks a{color:inherit}
.mw-editor-guide .mw-guide-answer>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);column-gap:clamp(36px,6vw,90px);align-items:start}
.mw-editor-guide .mw-guide-answer>.wp-block-group__inner-container>.mw-guide-label{grid-column:1/-1}
.mw-editor-guide .mw-guide-answer>.wp-block-group__inner-container>p:last-child{margin:0;padding:35px 40px;border-left:4px solid var(--copper);border-radius:0 24px 24px 0;background:var(--paper);color:var(--ink);font-size:19px}
.mw-editor-guide .mw-guide-planning>.wp-block-group__inner-container>.wp-block-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;gap:0;border-top:1px solid var(--line)}
.mw-editor-guide .mw-guide-planning .wp-block-column{min-width:0;padding:30px 28px 36px 0;border-bottom:1px solid var(--line)}
.mw-editor-guide .mw-guide-planning .wp-block-column+.wp-block-column{padding-left:28px;border-left:1px solid var(--line)}
.mw-editor-guide .mw-guide-planning .wp-block-column h3{font-size:19px}
.mw-editor-guide .mw-guide-planning .wp-block-column p{font-size:14px}
.mw-editor-guide .mw-guide-kits>.wp-block-group__inner-container>.wp-block-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:46px 0 0;gap:clamp(16px,2.4vw,34px);align-items:stretch}
.mw-editor-guide .mw-guide-kits .mw-guide-kit-card{min-width:0;display:flex;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper)}
.mw-editor-guide .mw-guide-kit-card>.wp-block-image{margin:0;background:var(--sand)}
.mw-editor-guide .mw-guide-kit-card>.wp-block-image img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.mw-editor-guide .mw-guide-kit-card>h3{margin:24px 24px 0;font-family:var(--serif);font-size:clamp(24px,2.3vw,33px);font-weight:400;letter-spacing:-.026em;line-height:1.13}
.mw-editor-guide .mw-guide-kit-card>p{margin:12px 24px 0;font-size:15px}
.mw-editor-guide .mw-guide-kit-card>.mw-guide-kit-pieces{color:var(--ink);font-size:14px;font-weight:700}
.mw-editor-guide .mw-guide-kit-card>.wp-block-buttons{margin:auto 24px 24px;padding-top:20px}
.mw-editor-guide .mw-guide-kit-card .wp-block-button__link{display:inline-flex;align-items:center;min-height:46px;padding:10px 18px;border:1px solid var(--ink);border-radius:999px;background:transparent;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.06em;line-height:1.25;text-decoration:none;text-transform:uppercase}
.mw-editor-guide .mw-guide-checks{background:var(--navy)!important;color:#fff}
.mw-editor-guide .mw-guide-checks .mw-guide-label{color:#e69569}
.mw-editor-guide .mw-guide-checks p,.mw-editor-guide .mw-guide-checks li{color:#d7dfe6}
.mw-editor-guide .mw-guide-checks ul{max-width:880px;margin:34px 0 0;padding-left:24px}
.mw-editor-guide .mw-guide-checks li{padding:12px 0;border-top:1px solid rgba(255,255,255,.2)}
.mw-editor-guide .mw-guide-related a{text-underline-offset:.2em}
.mw-editor-guide .mw-guide-closing{background:linear-gradient(120deg,#102235,#244661)!important;color:#fff}
.mw-editor-guide .mw-guide-closing .mw-guide-label{color:#e69569}
.mw-editor-guide .mw-guide-closing p{color:#d7dfe6}
.mw-editor-guide .mw-guide-closing .wp-block-buttons{display:flex;gap:12px;margin:28px 0 0}
.mw-editor-guide .mw-guide-closing .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:1px solid var(--white);border-radius:999px;background:var(--white);color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}
.mw-editor-guide .mw-guide-closing .is-style-outline .wp-block-button__link{background:transparent;color:#fff}
.shell>.foot{grid-template-columns:minmax(0,190px) minmax(0,1fr) auto;gap:clamp(18px,4vw,48px);padding:35px 4.3%}
.shell>.foot .foot-logo img{width:100%;max-width:190px;height:auto;display:block}
@media(max-width:820px){
  .mw-editor-guide .mw-guide-answer>.wp-block-group__inner-container{grid-template-columns:1fr;gap:20px}
  .mw-editor-guide .mw-guide-answer>.wp-block-group__inner-container>.mw-guide-label{grid-column:auto}
  .mw-editor-guide .mw-guide-kits>.wp-block-group__inner-container>.wp-block-columns{grid-template-columns:1fr;gap:22px}
  .mw-editor-guide .mw-guide-kits .mw-guide-kit-card{flex-basis:auto!important}
  .shell>.foot{grid-template-columns:1fr;padding:27px 20px 30px;gap:17px}
  .shell>.foot .foot-logo img{max-width:166px}
}
@media(max-width:640px){
  .mw-editor-guide .mw-guide-blocks>.wp-block-group{padding:70px 20px}
  .mw-editor-guide .mw-guide-blocks .mw-guide-label{font-size:10px}
  .mw-editor-guide .mw-guide-blocks h2{font-size:43px}
  .mw-editor-guide .mw-guide-blocks p{font-size:16px}
  .mw-editor-guide .mw-guide-answer>.wp-block-group__inner-container>p:last-child{padding:26px 24px;font-size:17px}
  .mw-editor-guide .mw-guide-planning>.wp-block-group__inner-container>.wp-block-columns{grid-template-columns:1fr}
  .mw-editor-guide .mw-guide-planning .wp-block-column,.mw-editor-guide .mw-guide-planning .wp-block-column+.wp-block-column{padding:24px 0;border-left:0}
  .mw-editor-guide .mw-guide-kits>.wp-block-group__inner-container>.wp-block-columns{grid-template-columns:1fr}
  .mw-editor-guide .mw-guide-kit-card+.mw-guide-kit-card{margin-top:22px}
  .mw-editor-guide .mw-guide-closing .wp-block-buttons{display:grid}
  .mw-editor-guide .mw-guide-closing .wp-block-button__link{width:100%}
}

/* Approved Guide composition for new block-editor articles. */
@media(min-width:821px){
  .mw-editor-guide .mw-guide-planning>.wp-block-group__inner-container,
  .mw-editor-guide .mw-guide-kits>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,72px);align-items:end}
  .mw-editor-guide .mw-guide-planning .mw-guide-label,
  .mw-editor-guide .mw-guide-kits .mw-guide-label{grid-column:1/-1}
  .mw-editor-guide .mw-guide-planning>.wp-block-group__inner-container>p:not(.mw-guide-label),
  .mw-editor-guide .mw-guide-kits>.wp-block-group__inner-container>p:not(.mw-guide-label){margin:0 0 5px;max-width:58ch;font-size:18px}
  .mw-editor-guide .mw-guide-planning>.wp-block-group__inner-container>.wp-block-columns,
  .mw-editor-guide .mw-guide-kits>.wp-block-group__inner-container>.wp-block-columns{grid-column:1/-1}
}
.mw-editor-guide .mw-guide-checks{margin:0 4.3% 100px;padding:0!important;border-radius:34px;overflow:hidden;background:var(--navy)!important}
.mw-editor-guide .mw-guide-checks>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr}
.mw-editor-guide .mw-guide-checks .mw-guide-label{grid-column:1;grid-row:1;margin:0;padding:58px 54px 0}
.mw-editor-guide .mw-guide-checks h2{grid-column:1;grid-row:2;padding:0 54px;font-size:clamp(46px,4.1vw,58px)}
.mw-editor-guide .mw-guide-checks>.wp-block-group__inner-container>p:not(.mw-guide-label){grid-column:1;grid-row:3;margin:24px 0 0;padding:0 54px 58px}
.mw-editor-guide .mw-guide-checks .wp-block-list{grid-column:2;grid-row:1/4;align-self:stretch;max-width:none;margin:0;padding:58px 54px 58px 88px;list-style:none;background:linear-gradient(145deg,#29475f,#183148)}
.mw-editor-guide .mw-guide-checks .wp-block-list li{position:relative;padding:15px 0;border-top:1px solid rgba(255,255,255,.17)}
.mw-editor-guide .mw-guide-checks .wp-block-list li:before{content:'✓';position:absolute;left:-34px;color:#e69569;font-weight:900}
.mw-editor-guide .mw-guide-related{background:var(--white)!important}
.mw-editor-guide .mw-guide-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:40px 0 0}
.mw-editor-guide .mw-guide-related-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:250px;padding:29px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}
.mw-editor-guide .mw-guide-related-card .mw-guide-related-kicker{margin:0;color:var(--copper);font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.mw-editor-guide .mw-guide-related-card h3{margin:24px 0 0;font-family:var(--serif);font-size:clamp(25px,2.4vw,34px);font-weight:400;letter-spacing:-.025em;line-height:1.12}
.mw-editor-guide .mw-guide-related-card h3 a{text-decoration:none}
.mw-editor-guide .mw-guide-related-card h3 a:after{content:'';position:absolute;inset:0}
.mw-editor-guide .mw-guide-related-card>p:not(.mw-guide-related-kicker):not(.mw-guide-related-action){margin:13px 0 0;font-size:14px}
.mw-editor-guide .mw-guide-related-card .mw-guide-related-action{margin:auto 0 0;padding-top:22px;color:var(--ink);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.mw-editor-guide .mw-guide-related-card:focus-within{outline:2px solid var(--copper);outline-offset:3px}
.mw-editor-guide .mw-guide-related>.wp-block-group__inner-container>p:last-child{margin-top:26px;font-size:14px}
.mw-editor-guide .mw-guide-closing>.wp-block-group__inner-container{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,72px);grid-template-rows:auto auto 1fr;align-items:start}
.mw-editor-guide .mw-guide-closing .mw-guide-label{grid-column:1;grid-row:1}
.mw-editor-guide .mw-guide-closing h2{grid-column:1;grid-row:2/4}
.mw-editor-guide .mw-guide-closing>.wp-block-group__inner-container>p:not(.mw-guide-label){grid-column:2;grid-row:2;margin:6px 0 0;font-size:18px}
.mw-editor-guide .mw-guide-closing .wp-block-buttons{grid-column:2;grid-row:3;margin-top:28px}
@media(max-width:1000px){.mw-editor-guide .mw-guide-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){
  .mw-editor-guide .mw-guide-checks{margin:0 20px 72px;border-radius:22px}
  .mw-editor-guide .mw-guide-checks>.wp-block-group__inner-container{grid-template-columns:1fr;grid-template-rows:auto}
  .mw-editor-guide .mw-guide-checks .mw-guide-label,.mw-editor-guide .mw-guide-checks h2,.mw-editor-guide .mw-guide-checks>.wp-block-group__inner-container>p:not(.mw-guide-label),.mw-editor-guide .mw-guide-checks .wp-block-list{grid-column:1;grid-row:auto}
  .mw-editor-guide .mw-guide-checks .mw-guide-label{padding:38px 24px 0}
  .mw-editor-guide .mw-guide-checks h2{padding:0 24px}
  .mw-editor-guide .mw-guide-checks>.wp-block-group__inner-container>p:not(.mw-guide-label){padding:0 24px 38px}
  .mw-editor-guide .mw-guide-checks .wp-block-list{padding:38px 24px 38px 58px}
  .mw-editor-guide .mw-guide-closing>.wp-block-group__inner-container{grid-template-columns:1fr;grid-template-rows:auto}
  .mw-editor-guide .mw-guide-closing .mw-guide-label,.mw-editor-guide .mw-guide-closing h2,.mw-editor-guide .mw-guide-closing>.wp-block-group__inner-container>p:not(.mw-guide-label),.mw-editor-guide .mw-guide-closing .wp-block-buttons{grid-column:1;grid-row:auto}
  .mw-editor-guide .mw-guide-closing>.wp-block-group__inner-container>p:not(.mw-guide-label){margin-top:24px}
}
@media(max-width:640px){.mw-editor-guide .mw-guide-related-grid{grid-template-columns:1fr}.mw-editor-guide .mw-guide-related-card{min-height:190px}}
