/*
Theme Name: ThriveWithTheField
Text Domain: thrivewiththefield
Description: A clean two-column theme for The Field.
Version: 1.1.6
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

:root {
  --navy:#102f4a;
  --ink:#243b53;
  --muted:#5c7080;
  --paper:#fffdf8;
  --warm:#f6f2e9;
  --blue-soft:#e6f0f8;
  --green:#4f8b68;
  --green-soft:#e7f2ea;
  --yellow:#e4b94f;
  --red:#9b4d3d;
  --line:#d9e2e8;
  --content:720px;
  --site:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"Nunito Sans",Arial,sans-serif;font-size:18px;line-height:1.7}
a{color:var(--navy);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{color:var(--red)}
img{max-width:100%;height:auto}
.site-header{border-bottom:1px solid var(--line);background:#fff}
.header-inner{max-width:var(--site);margin:auto;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.site-brand{display:flex;align-items:center;min-width:150px}
.site-brand img{max-height:62px;width:auto}
.site-name{font-size:1.3rem;font-weight:800;text-decoration:none;color:var(--navy)}
.field-nav ul{margin:0;padding:0;list-style:none}
.field-menu{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}
.field-menu>li{position:relative}
.field-menu a{display:block;color:var(--navy);font-weight:800;line-height:1.2;text-decoration:none}
.field-menu>li>a{padding:.72rem .88rem;border-left:2px solid var(--navy);background:transparent}
.field-menu>li>a:hover,.field-menu>li.current-menu-item>a,.field-menu>li.current-menu-ancestor>a{color:var(--red);background:transparent}
.field-menu .sub-menu{display:none;position:absolute;z-index:30;top:100%;left:0;min-width:17rem;padding-top:.42rem}
.field-menu li:hover>.sub-menu,.field-menu li:focus-within>.sub-menu{display:grid;gap:.32rem}
.field-menu .sub-menu a{padding:.76rem .95rem;border-left:.34rem solid var(--green);background:var(--green-soft)}
.field-menu .sub-menu a:hover,.field-menu .sub-menu .current-menu-item>a{background:#d8eadc;color:#38664b}
.site-main{min-height:60vh}
.site-grid{width:100%;max-width:none;margin:0;padding:64px 28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:start}
.site-copy{grid-column:1;min-width:0}
.site-rail{grid-column:2;min-height:1px}
.page-title,.entry-title{margin:0 0 34px;color:var(--navy);font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.05;letter-spacing:-.035em}
.entry-content>:first-child{margin-top:0}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{color:var(--navy);line-height:1.18}
.entry-content h2{margin:2.5rem 0 1rem;font-size:clamp(1.75rem,3vw,2.5rem)}
.entry-content h3{margin:2rem 0 .65rem;font-size:1.35rem}
.entry-content p{margin:.75rem 0 1.2rem}
.entry-content ul,.entry-content ol{margin:.75rem 0 1.6rem;padding-left:1.4rem}
.entry-content li{margin:.35rem 0}
.entry-content strong{color:var(--navy);font-weight:800}
.entry-content blockquote{margin:2rem 0;padding:1rem 0 1rem 1.4rem;border-left:4px solid var(--yellow);font-size:1.15em;color:var(--navy)}
.entry-content .alignfull,.entry-content .alignwide{width:auto;max-width:none;margin-left:0;margin-right:0}
.entry-content .wp-block-group{border-radius:0}
.entry-content .wp-block-columns,.entry-content .wp-block-group.is-layout-flex,.entry-content .is-layout-flex:not(.wp-block-buttons){display:block!important}
.entry-content .wp-block-columns>*,.entry-content .wp-block-group.is-layout-flex>*,.entry-content .is-layout-flex:not(.wp-block-buttons)>*{width:100%!important;max-width:none!important;flex:none!important;margin-left:0!important;margin-right:0!important}
.entry-content .wp-block-column{margin:0 0 1.25rem}
.entry-content .wp-block-buttons{margin:1.5rem 0}
.wp-block-button__link{border-radius:3px!important}
.post-list article{padding:0 0 2.4rem;margin:0 0 2.4rem;border-bottom:1px solid var(--line)}
.post-list h2{margin:0 0 .35rem;font-size:1.65rem}
.insights-intro{max-width:52rem;margin:0 0 3rem;font-size:1.15rem;line-height:1.65}
.insights-intro p{margin:0}
.insights-category{margin:0 0 3.5rem;scroll-margin-top:2rem}
.insights-category>h2{margin:0 0 2rem;padding:0 0 .7rem;border-bottom:3px solid var(--green);font-size:clamp(1.45rem,2.5vw,2rem);color:var(--navy)}
#insights-category-7{border-color:#2563eb}
#insights-category-8{border-color:#b82035}
#insights-category-9{border-color:#22c55e}
.insights-category article h3{margin:.4rem 0 .7rem;font-size:clamp(1.35rem,2.2vw,1.65rem);line-height:1.35;font-weight:400}
.meta{color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em}
.field-next-page{width:min(100% - 56px,1240px);margin:20px auto 80px;padding:28px 0;border-top:1px solid var(--line)}
.field-next-page a{display:inline-flex;flex-direction:column;gap:.2rem;text-decoration:none;color:var(--navy)}
.field-next-page a>span{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}
.field-next-page strong{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.3}
.field-next-page a:hover strong,.field-next-page a:focus-visible strong{text-decoration:underline;text-underline-offset:.2em}
@media(max-width:800px){.field-next-page{width:min(100% - 40px,640px);margin-bottom:55px}}
.site-footer{border-top:1px solid var(--line);margin-top:56px}
.footer-inner{max-width:var(--site);margin:auto;padding:28px;color:var(--muted);font-size:.9rem}
.pagination{display:flex;justify-content:space-between;gap:2rem;margin-top:3rem}
.search-form{display:flex;gap:.5rem}
.search-field{width:100%;padding:.7rem;border:1px solid var(--line);font:inherit}
.search-submit{padding:.7rem 1rem;border:0;background:var(--navy);color:#fff;font:inherit;font-weight:700}
@media(max-width:900px){
 .header-inner{align-items:flex-start;flex-direction:column}
 .field-menu{display:grid;width:100%;gap:.5rem}
 .field-menu .sub-menu{display:grid;position:static;gap:.35rem;min-width:0;padding:.35rem 0 0 1rem}
 .site-grid{grid-template-columns:minmax(0,1fr);gap:0;padding:42px 22px}
 .site-copy,.site-rail{grid-column:1}
 .site-rail{display:none}
 body{font-size:17px}
}

/* Homepage editorial layout */
.field-home{background:var(--paper)}
.field-home-wrap{width:min(100% - 56px,1240px);margin-inline:auto}
.field-home-hero{background:var(--navy);color:#fff;padding:88px 0 94px}
.field-home-hero .field-home-wrap{max-width:1240px}
.field-home h1{max-width:870px;margin:.15em 0 .3em;color:#fff;font-size:clamp(3rem,6.2vw,6rem);line-height:1.04;letter-spacing:-.045em}
.field-lede{max-width:760px;font-size:clamp(1.2rem,2.3vw,1.6rem);line-height:1.5;color:#e6edf2}
.field-kicker{margin:0 0 1rem;color:var(--green);font-size:.76rem;line-height:1.3;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.field-home-hero .field-kicker{color:var(--yellow)}
.field-action{display:inline-block;margin-top:1.1rem;padding:13px 23px;background:var(--yellow);color:var(--navy);font-weight:800;text-decoration:none}
.field-action:hover{background:#f1cf72;color:var(--navy)}
.field-pair{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);column-gap:clamp(40px,7vw,112px);align-items:start;padding:82px 0;border-bottom:1px solid var(--line)}
.field-first{padding-top:92px}
.field-primary{max-width:650px}
.field-primary h2,.field-solo h2,.field-home-close h2{margin:.1em 0 .65em;color:var(--navy);font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.14;letter-spacing:-.03em}
.field-primary h3,.field-secondary h3{margin:0 0 .8rem;color:var(--navy);font-size:1.4rem;line-height:1.25}
.field-primary p,.field-secondary p,.field-solo p{margin:.4rem 0 1.2rem}
.field-primary strong,.field-bridge strong{color:var(--navy);font-weight:800}
.field-secondary{padding:28px 0 0 30px;border-left:4px solid var(--green)}
.field-bridge{max-width:850px;margin:0;padding:52px 0 12px;color:var(--navy);font-size:clamp(1.35rem,2.3vw,1.85rem);line-height:1.5;font-weight:600}
.field-space{min-height:350px;padding:34px;border:1px dashed #9bb8aa;background:#f1f6f0;display:flex;flex-direction:column;justify-content:space-between;color:var(--navy)}
.field-space-label{font-size:.7rem;letter-spacing:.16em;font-weight:800;color:#487459}
.field-space p{max-width:360px;margin:0;font-size:clamp(1.45rem,2.5vw,2.2rem);line-height:1.3;font-weight:700}
.field-space-quote{background:#faf5e8;border-color:#d6c38b}
.field-space-quote .field-space-label{color:#806b32}
.field-perspectives,.field-practices{padding-left:1.4rem;margin:1.4rem 0 0}
.field-perspectives li,.field-practices li{padding:0 0 1rem .35rem;margin-bottom:1rem;border-bottom:1px solid var(--line)}
.field-perspectives li::marker,.field-practices li::marker{font-weight:800;color:var(--green)}
.field-perspectives strong{display:block;color:var(--navy)}
.field-perspectives span{display:block}
.field-outcomes{margin:1.5rem 0}
.field-outcomes div{padding:1rem 0;border-top:1px solid var(--line)}
.field-outcomes dt{font-size:1.35rem;font-weight:800;color:var(--navy)}
.field-outcomes dd{margin:0}
.field-solo{max-width:820px;padding:94px 0 105px}
.field-home-close{padding:86px 0 100px;background:#2563eb;color:#fff}
.field-home-close h2{color:#fff}
.field-home-close p{max-width:780px;color:#e5edf3;font-size:1.2rem}
.field-home-hero .field-home-wrap{width:min(100% - 56px,1240px)}
.field-home-hero .wp-block-heading{color:#fff}
.field-home-hero .field-home-wrap>p:first-child,.field-primary>p:first-child,.field-solo>p:first-child{margin:0 0 1rem;color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.field-home-hero .field-home-wrap>p:first-child{color:var(--yellow);font-size:1em;font-weight:700;letter-spacing:normal;text-transform:none}
.field-home-hero .field-home-wrap>p:nth-of-type(2){max-width:760px;color:#e6edf2;font-size:clamp(1.2rem,2.3vw,1.6rem)}
.field-home-hero .field-home-wrap>p:last-child a,.field-home-close .field-home-wrap>p:last-child a{display:inline-block;margin-top:1rem;padding:13px 23px;background:var(--yellow);color:var(--navy);font-weight:800;text-decoration:none}
.field-pair>.field-secondary:has(.field-space){padding:0;border:0}
.field-pair .field-space{min-height:350px}
.field-pair .field-space:has(.wp-image-685){min-height:0;padding:0;border:0;background:transparent;display:block}
.field-pair .field-space:has(.wp-image-685) figure{margin:0}
.field-pair .field-space:has(.wp-image-685) img{display:block;width:100%;height:auto}
.field-pair .field-space p:first-child{margin:0;color:#487459;font-size:.7rem;font-weight:800;letter-spacing:.16em}
.field-bridge>p{margin:0}
.field-home-close .wp-block-heading{color:#fff}
.field-pair{display:block}
.field-pair>.wp-block-group__inner-container{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);column-gap:clamp(40px,7vw,112px);align-items:start}
.field-home-wrap>.wp-block-group__inner-container{width:100%}
.field-home-hero .field-home-wrap .wp-block-group__inner-container>p:first-child,.field-primary>.wp-block-group__inner-container>p:first-child,.field-solo>.wp-block-group__inner-container>p:first-child{margin:0 0 1rem;color:var(--green);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.field-home-hero .field-home-wrap .wp-block-group__inner-container>p:first-child{color:var(--yellow)}
.field-home-hero .field-home-wrap .wp-block-group__inner-container>p:nth-of-type(2){max-width:760px;color:#e6edf2;font-size:clamp(1.2rem,2.3vw,1.6rem)}
.field-home-hero .field-home-wrap .wp-block-group__inner-container>p:last-child a,.field-home-close .field-home-wrap .wp-block-group__inner-container>p:last-child a{display:inline-block;margin-top:1rem;padding:13px 23px;background:var(--yellow);color:var(--navy);font-weight:800;text-decoration:none}
.field-pair .field-secondary:has(.field-space){padding:0;border:0}
.field-space>.wp-block-group__inner-container{min-height:inherit;display:flex;flex-direction:column;justify-content:space-between}
.field-space .wp-block-group__inner-container>p:first-child{margin:0;color:#487459;font-size:.7rem;font-weight:800;letter-spacing:.16em}
.field-primary .wp-block-heading,.field-solo .wp-block-heading{margin:.1em 0 .65em;color:var(--navy);font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.14;letter-spacing:-.03em}
.field-home-close .wp-block-heading{color:#fff}
@media(max-width:800px){
 .field-pair>.wp-block-group__inner-container{grid-template-columns:1fr;gap:28px}
 .field-home-wrap{width:min(100% - 40px,640px)}
 .field-home-hero{padding:62px 0 68px}
 .field-pair{grid-template-columns:1fr;gap:28px;padding:58px 0}
 .field-first{padding-top:68px}
 .field-secondary{padding:0 0 0 20px}
 .field-space{min-height:180px;padding:24px}
 .field-space p{font-size:1.5rem}
 .field-bridge{padding:46px 0 0}
 .field-solo{padding:70px 0}
 .field-home-close{padding:70px 0}
}

/* Full-width closing invitation shared across pages and articles. */
.field-closing-band{padding:86px 0 100px;color:#fff;background:var(--navy)}
.field-closing-inner{width:min(100% - 56px,1240px);margin-inline:auto}
.field-closing-band h2{max-width:850px;margin:0 0 .65em;color:inherit;font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.14;letter-spacing:-.03em}
.field-closing-band p{max-width:780px;margin:0 0 1.2rem;color:inherit;font-size:1.2rem}
.field-closing-action{display:inline-block;margin-top:1rem;padding:13px 23px;background:#fff;color:var(--navy);font-weight:800;text-decoration:none}
.field-closing-action:hover,.field-closing-action:focus-visible{background:#f1f4f6;color:var(--navy)}
.field-closing-band.field-band-navy{background:#0f2d5b;color:#fff}
.field-closing-band.field-band-green{background:#22c55e;color:#0f2d5b}
.field-closing-band.field-band-blue{background:#2563eb;color:#fff}
.field-closing-band.field-band-yellow{background:#fec40b;color:#0f2d5b}
.field-closing-band.field-band-red{background:#b82035;color:#fff}
.field-closing-band.field-band-purple{background:#6d28d9;color:#fff}
.field-band-green .field-closing-action,.field-band-yellow .field-closing-action{background:#0f2d5b;color:#fff}
.field-band-green .field-closing-action:hover,.field-band-green .field-closing-action:focus-visible,.field-band-yellow .field-closing-action:hover,.field-band-yellow .field-closing-action:focus-visible{background:#243f70;color:#fff}
@media(max-width:800px){.field-closing-band{padding:70px 0}.field-closing-inner{width:min(100% - 40px,640px)}}

/* Interior pages: editorial pairs with full-width reading sections */
body.page:not(.home) .site-grid{display:block;width:min(100% - 56px,1240px);max-width:1240px;margin:0 auto;padding:66px 0}
body.page:not(.home) .site-copy{width:100%}
body.page:not(.home) .site-rail{display:none}
body.page:not(.home) .page-title{max-width:840px}
body.page:not(.home) .entry-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(34px,6vw,92px);align-items:start}
body.page:not(.home) .entry-content>*{grid-column:1/-1;min-width:0}
body.page:not(.home) .entry-content>.wp-block-group:not(:first-child){margin:0}
body.page:not(.home) .entry-content>.wp-block-group:not(:first-child):not(:last-child){border-bottom:1px solid var(--line)}
/* Longer narrative pages retain a comfortable reading width. */
body:is(.page-id-620,.page-id-619,.page-id-615,.page-id-511,.page-id-8) .site-grid{max-width:840px}
body:is(.page-id-620,.page-id-619,.page-id-615,.page-id-511,.page-id-8) .entry-content{display:block}
/* Pair the problem and the fit, leaving the hero and deeper explanations intact. */
body:is(.page-id-434,.page-id-266,.page-id-256,.page-id-254,.page-id-252,.page-id-250,.page-id-230,.page-id-7,.page-id-12) .entry-content>.wp-block-group:nth-child(2),
body:is(.page-id-434,.page-id-266,.page-id-256,.page-id-254,.page-id-252,.page-id-250,.page-id-230,.page-id-7,.page-id-12) .entry-content>.wp-block-group:nth-child(3){grid-column:auto}
body.page:not(.home) .entry-content>.wp-block-group:first-child{margin-bottom:30px}
body.page:not(.home) .entry-content>.wp-block-group:nth-child(2),
body.page:not(.home) .entry-content>.wp-block-group:nth-child(3){min-height:100%;padding-top:42px!important;padding-bottom:50px!important}
/* Lists of models, capacities and offers become two-column blocks. */
body.page:not(.home) .entry-content .wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch}
body.page:not(.home) .entry-content .wp-block-columns>.wp-block-column{width:auto!important;max-width:none!important;margin:0!important;min-width:0}
body.page:not(.home) .entry-content .wp-block-columns>.wp-block-column>.wp-block-group{height:100%}
body.page:not(.home) .entry-content>.wp-block-group:nth-child(n+4)>p,
body.page:not(.home) .entry-content>.wp-block-group:nth-child(n+4)>ul{max-width:840px}
body.page:not(.home) .entry-content>.wp-block-group:last-child{margin-top:26px}
@media(max-width:800px){
 body.page:not(.home) .site-grid{width:min(100% - 40px,640px);padding:42px 0}
 body.page:not(.home) .entry-content{grid-template-columns:1fr}
 body.page:not(.home) .entry-content>.wp-block-group:nth-child(2),
 body.page:not(.home) .entry-content>.wp-block-group:nth-child(3){grid-column:1;min-height:0}
 body.page:not(.home) .entry-content .wp-block-columns{grid-template-columns:1fr}
}


/* The twelve propositions: introduction across the page, propositions in two reading columns. */
.page-id-511 .field-propositions-intro{max-width:840px;margin:0 0 38px}
.page-id-511 .field-propositions-intro.entry-content{display:block}
.page-id-511 .field-propositions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(42px,7vw,100px)}
.page-id-511 .field-proposition{padding:22px 0 28px;border-top:1px solid var(--line);min-width:0}
.page-id-511 .field-proposition.entry-content{display:block}
.page-id-511 .field-proposition h3{margin:0 0 .6rem;color:var(--navy);font-size:1.28rem;line-height:1.3}
.page-id-511 .field-proposition p{margin:0}
@media(max-width:800px){
 .page-id-511 .field-propositions-grid{grid-template-columns:1fr}
}
/* Interior editorial layout: every section's copy left, open media slot right. */
.field-interior-wrap{width:min(100% - 56px,1240px);margin:0 auto;padding:64px 0 90px}
.field-interior .page-title{max-width:840px;margin:0 0 52px}
.field-page-subtitle{margin:0 0 .7rem;color:var(--navy);font-size:1em;font-weight:700;line-height:1.7;text-transform:none;letter-spacing:normal}
.post-list>.field-page-subtitle{margin-bottom:.7rem}
.field-editorial-row{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(40px,7vw,112px);align-items:start;padding:54px 0;border-top:1px solid var(--line)}
.field-editorial-copy{min-width:0}
.field-interior .field-editorial-copy.entry-content{display:block!important}
.field-editorial-copy>:first-child{margin-top:0!important}
.field-editorial-copy .wp-block-group{margin:0!important}
.field-editorial-copy>.wp-block-group{padding:0!important}
.field-editorial-copy .wp-block-group .wp-block-group.has-background:not(.field-home-wrap){border-bottom:1px solid var(--line)!important;padding:18px 0!important;margin:0!important;box-shadow:none!important}
.field-editorial-copy h2{font-size:clamp(1.75rem,2.7vw,2.5rem)}
.field-editorial-copy .wp-block-columns{display:block!important}
.field-editorial-copy .wp-block-columns>.wp-block-column{width:100%!important;max-width:none!important;margin:0!important}
/* Column blocks containing short values and testimonials read as a plain list. */
.field-editorial-copy .wp-block-columns>.wp-block-column.has-background{background:transparent!important;background-color:transparent!important;padding:18px 0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}
.field-editorial-copy .wp-block-columns>.wp-block-column.has-background h3,
.field-editorial-copy .wp-block-columns>.wp-block-column.has-background p{color:var(--ink)!important}
.field-editorial-copy .wp-block-columns>.wp-block-column.has-background h3{margin:0 0 .35rem!important}
.field-editorial-copy .wp-block-columns>.wp-block-column.has-background p{margin:.2rem 0 .4rem!important}
.field-editorial-copy .wp-block-columns .wp-block-group,
.field-editorial-copy .field-outcomes-list .wp-block-group{
 background:transparent!important;background-color:transparent!important;
 border-radius:0!important;border-bottom:1px solid var(--line)!important;
 padding:18px 0!important;margin:0!important;min-height:0!important;
 box-shadow:none!important
}
.field-editorial-copy .wp-block-columns .wp-block-group h3,
.field-editorial-copy .field-outcomes-list .wp-block-group h3{margin:.1rem 0 .35rem!important}
.field-editorial-copy .wp-block-columns .wp-block-group p,
.field-editorial-copy .field-outcomes-list .wp-block-group p{margin:.25rem 0 .4rem!important}
.field-editorial-copy .wp-block-group[style*="background"]{background:transparent!important;background-color:transparent!important;color:var(--ink)!important}
.field-editorial-copy .wp-block-group[style*="background"] h2,
.field-editorial-copy .wp-block-group[style*="background"] h3,
.field-editorial-copy .wp-block-group[style*="background"] p{color:var(--ink)!important}
.field-editorial-copy .wp-block-group[style*="background"]>p,
.field-editorial-copy .wp-block-group[style*="background"]>h2{max-width:none!important}
.field-editorial-copy .wp-block-group[style*="background"]>.wp-block-buttons{max-width:none!important}
.field-editorial-media{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:28px;border:1px dashed #9bb8aa;background:#f1f6f0;color:var(--navy)}
.field-editorial-image{display:block;min-height:0;padding:0;border:0;background:transparent}
.field-editorial-image figure{margin:0}
.field-editorial-image img{display:block;width:100%;height:auto}
.field-editorial-label{font-size:.72rem;font-weight:800;letter-spacing:.13em;color:#487459}
.field-editorial-media p{margin:0;font-size:clamp(1.15rem,1.9vw,1.7rem);font-weight:700;line-height:1.3}
.field-interior .entry-content .wp-block-columns{display:block!important}
.field-interior .entry-content .wp-block-columns>*{width:100%!important;max-width:none!important}
.field-interior .entry-content .wp-block-column{margin:0!important}
.field-interior .entry-content .wp-block-buttons{margin-top:1.3rem}
/* A section with two content columns uses the full width, without a third picture slot. */
.field-editorial-row:has(.wp-block-columns){grid-template-columns:minmax(0,1fr)}
.field-editorial-row:has(.wp-block-columns)>.field-editorial-media{display:none}
body.page:not(.home) .field-interior .field-editorial-row:has(.wp-block-columns) .entry-content .wp-block-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(40px,6vw,90px)}
@media(max-width:800px){
 body.page:not(.home) .field-interior .field-editorial-row:has(.wp-block-columns) .entry-content .wp-block-columns{grid-template-columns:1fr}
}
@media(max-width:800px){
 .field-interior-wrap{width:min(100% - 40px,640px);padding:42px 0 70px}
 .field-interior .page-title{margin-bottom:38px}
 .field-editorial-row{grid-template-columns:1fr;gap:24px;padding:42px 0}
 .field-editorial-media{min-height:145px;padding:22px}
}
