/*
Theme Name: Dupligrow
Theme URI: https://dupligrow.com
Author: Dupligrow
Description: Lightweight custom landing-page theme for Dupligrow.
Version: 1.8.2
Requires at least: 6.5
Requires PHP: 8.1
Text Domain: dupligrow
*/

.content-page{width:min(860px,calc(100% - 2.4rem));margin:5rem auto;padding:3rem;border:1px solid #dfe3e8;border-radius:24px;background:#fffdfa;color:#13233e}
.content-page h1,.content-page h2,.content-page h3{color:#102445;font-family:Georgia,"Times New Roman",serif;line-height:1.1}
.content-page h1{font-size:clamp(2.5rem,6vw,4rem);font-weight:400}
.content-page a{color:#8a651b}
.content-page p,.content-page li{color:#526177}
.content-page h2{margin-top:2.2rem;font-size:1.8rem;font-weight:400}
.content-page h3{margin-top:1.6rem;font-size:1.2rem}
.content-page ul{padding-left:1.25rem}
.content-page .legal-meta{margin:-.5rem 0 2.5rem;color:#7b8798;font-size:.9rem}
.content-page .company-details{margin-top:2rem;padding:1.4rem;border-left:4px solid #d4a642;background:#f7f4ee}
.legal-page-shell{min-height:100vh;background:#f7f4ee}
.legal-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 5vw;border-bottom:1px solid #dfe3e8;background:#fffdfa}
.legal-header>a:last-child{color:#102445;font-size:.9rem;font-weight:800;text-decoration:none}
.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 5vw;color:#b7c1d0;background:#091a34}
.legal-footer nav{display:flex;flex-wrap:wrap;gap:1.2rem}
.legal-footer a{color:#fff;text-decoration:none}
.legal-footer a:hover{color:#d4a642}
@media(max-width:720px){.content-page{margin:2rem auto;padding:1.4rem}}

/* Public Resources library */
.resource-shell{min-height:100vh;background:#fffdfa}.resource-main{overflow:hidden}.resource-hero{padding:6rem 5vw 4.5rem;background:linear-gradient(145deg,#fffdfa,#f7f4ee)}.resource-hero-inner,.resource-library,.resource-article{width:min(1180px,calc(100% - 2.4rem));margin:auto}.resource-hero h1,.resource-article h1{max-width:900px;margin:0;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,5.6rem);font-weight:400;letter-spacing:-.052em;line-height:1}.resource-hero-lede{max-width:760px;margin:1.6rem 0 0;color:#53647b;font-size:1.12rem;line-height:1.75}.resource-search{display:grid;grid-template-columns:minmax(220px,1fr) 230px 200px auto;gap:.7rem;margin-top:2.2rem;padding:.75rem;border:1px solid #dfe3e8;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(16,36,69,.08)}.resource-search label{display:grid;gap:.35rem}.resource-search span{color:#657286;font-size:.72rem;font-weight:800}.resource-search input,.resource-search select{width:100%;min-height:48px;padding:.75rem .85rem;border:1px solid #d6dce4;border-radius:10px;color:#102445;background:#fff;font:inherit}.resource-search button{align-self:end;min-height:48px;border:0;cursor:pointer}.resource-library{padding:5rem 0 7rem}.resource-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:4.5rem}.resource-topic-card{display:block;padding:1.6rem;border:1px solid #e1ddd3;border-radius:16px;background:#f7f4ee;text-decoration:none}.resource-topic-card span{color:#987224;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.resource-topic-card h2{margin:.8rem 0 .5rem;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400}.resource-topic-card p{margin:0;color:#657286;font-size:.9rem}.resource-list-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.resource-list-heading h2{margin:0;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:2.4rem;font-weight:400}.resource-list-heading p{margin:0;color:#657286}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource-card{display:flex;flex-direction:column;min-height:320px;padding:1.7rem;border:1px solid #dfe3e8;border-radius:18px;background:#fff;text-decoration:none;transition:.2s ease}.resource-card:hover{transform:translateY(-3px);border-color:#d4a642;box-shadow:0 18px 42px rgba(16,36,69,.1)}.resource-card-meta{display:flex;flex-wrap:wrap;gap:.45rem;color:#987224;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.resource-card h2{margin:1.5rem 0 .75rem;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:400;line-height:1.15}.resource-card p{margin:0;color:#657286}.resource-card strong{margin-top:auto;padding-top:1.5rem;color:#8a651b;font-size:.82rem}.resource-empty{padding:3rem;border:1px dashed #cfd5dd;border-radius:18px;color:#657286;text-align:center;background:#f9f8f5}.resource-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;color:#6d7a8e;font-size:.78rem}.resource-breadcrumbs a{color:#8a651b;text-decoration:none}.resource-article{padding:4.5rem 0 7rem}.resource-article-header{max-width:900px}.resource-article-header h1{font-size:clamp(2.8rem,5vw,5rem)}.resource-article-meta{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:1.5rem 0;color:#6d7a8e;font-size:.82rem}.resource-direct-answer{max-width:900px;margin:2.4rem 0;padding:1.7rem 1.8rem;border-left:5px solid #d4a642;border-radius:0 16px 16px 0;background:#fbf6e8;color:#102445;font-size:1.16rem;line-height:1.65}.resource-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:6vw;align-items:start}.resource-body{color:#3f4f65;font-size:1.04rem;line-height:1.8}.resource-body h2,.resource-body h3{color:#102445;font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.15}.resource-body h2{margin:2.8rem 0 1rem;font-size:2rem}.resource-body h3{margin:2rem 0 .8rem;font-size:1.4rem}.resource-body a{color:#8a651b}.resource-takeaways{margin:0 0 2.5rem;padding:1.5rem;border:1px solid #dfe3e8;border-radius:16px;background:#f7f9fb}.resource-takeaways h2{margin:0 0 1rem;font-size:1.4rem}.resource-takeaways ul{margin:0;padding-left:1.2rem}.resource-aside{position:sticky;top:104px;display:grid;gap:1rem}.resource-aside section{padding:1.3rem;border:1px solid #dfe3e8;border-radius:14px;background:#fff}.resource-aside h2{margin:0 0 .7rem;color:#102445;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.resource-aside p{margin:0;color:#657286;font-size:.86rem}.resource-evidence{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #dfe3e8;color:#657286;font-size:.86rem}.resource-cta{margin-top:4rem;padding:2.2rem;border-radius:20px;color:#fff;background:#102445}.resource-cta h2{margin:0 0 .7rem;color:#fff}.resource-cta p{color:#c2ccda}.resource-related{margin-top:4rem}.resource-related h2{color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400}.resource-single-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 5vw;border-bottom:1px solid #dfe3e8;background:#fffdfa}.resource-single-header>div{display:flex;align-items:center;gap:1rem}.resource-single-header .nav-cta{text-decoration:none}.screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:920px){.resource-search{grid-template-columns:1fr 1fr}.resource-grid,.resource-topics{grid-template-columns:repeat(2,1fr)}.resource-layout{grid-template-columns:1fr}.resource-aside{position:static}}@media(max-width:640px){.resource-hero{padding:4rem 0 3rem}.resource-search,.resource-grid,.resource-topics{grid-template-columns:1fr}.resource-library{padding:3.5rem 0 5rem}.resource-article{padding:3rem 0 5rem}.resource-single-header{align-items:flex-start;gap:1rem;flex-wrap:wrap}.resource-single-header>div{width:100%;justify-content:space-between}.resource-direct-answer{padding:1.25rem}.resource-list-heading{align-items:flex-start;flex-direction:column}}

.text-link-light{display:inline-flex;gap:.6rem;margin-top:1.7rem;color:#efd58f;font-weight:800;text-decoration:none}.text-link-light:hover{color:#fff}
.feature-link{display:inline-flex;align-items:center;gap:.65rem;width:max-content;margin-top:1.5rem;padding:.68rem 1rem;border-radius:999px;color:#102445;background:#d4a642;font-size:.78rem;font-weight:900;letter-spacing:.02em;box-shadow:0 8px 20px rgba(183,137,39,.18)}.feature-link span{transition:transform .2s ease}.feature-large .feature-link{color:#102445;background:#d4a642}
.feature-grid>a{display:block;padding:2.2rem;border:1px solid #e2ded5;border-radius:18px;background:#fffdfa;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-grid>a:not(.feature-large){display:flex;flex-direction:column;align-items:flex-start}.feature-grid>a:not(.feature-large) .feature-link{margin-top:auto}.feature-large>div:not(.path-visual){display:flex;flex-direction:column;align-items:flex-start}.feature-grid>a:hover{transform:translateY(-3px);border-color:#d4a642;box-shadow:0 18px 42px rgba(16,36,69,.12)}.feature-grid>a:hover .feature-link span{transform:translateX(3px)}.feature-grid>a:focus-visible{outline:3px solid rgba(212,166,66,.5);outline-offset:4px}.feature-grid>a>p{margin:0 0 .7rem;color:#9a772c;font-size:.66rem;font-weight:900;letter-spacing:.15em}.feature-grid>a>p:last-of-type{margin-bottom:1.5rem;color:#657286;font-size:1rem;font-weight:400;letter-spacing:0}
.testimonials{max-width:1320px;margin:auto}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem}.testimonial-grid figure{display:flex;flex-direction:column;justify-content:space-between;min-height:280px;margin:0;padding:2.3rem;border:1px solid #e1e4e8;border-radius:18px;background:#fff}.testimonial-grid blockquote{margin:0;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:1.42rem;line-height:1.4}.testimonial-grid figcaption{display:grid;margin-top:2rem;padding-top:1.2rem;border-top:1px solid #e5e7eb}.testimonial-grid figcaption strong{color:#102445}.testimonial-grid figcaption span{color:#657286;font-size:.85rem}
.explore-page-shell{min-height:100vh;background:#fffdfa}.explore-main{overflow:hidden}.explore-hero{padding:7rem 5vw;background:linear-gradient(145deg,#fffdfa,#f7f4ee)}.explore-hero-inner{max-width:1180px;margin:auto}.explore-hero h1{max-width:900px;margin:0;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.explore-hero .explore-lede{max-width:760px;margin:2rem 0 0;color:#53647b;font-size:1.2rem;line-height:1.75}.explore-back{display:inline-flex;margin-bottom:2.2rem;color:#987224;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.explore-problem{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;max-width:1180px;margin:auto}.explore-problem h2,.explore-how h2,.explore-cta h2{margin:0;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.4rem,4vw,4rem);font-weight:400;letter-spacing:-.04em;line-height:1.05}.explore-problem p{margin:0;color:#657286;font-size:1.08rem}.explore-how{background:#f7f4ee}.explore-how-inner{max-width:1180px;margin:auto}.explore-points{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:3.5rem;border:1px solid #e1ddd3;background:#e1ddd3}.explore-points article{padding:2.3rem;background:#fffdfa}.explore-points span{color:#d4a642;font-size:.72rem;font-weight:900}.explore-points h3{margin:2.2rem 0 .7rem;color:#102445;font-size:1.25rem}.explore-points p{margin:0;color:#657286}.explore-cta{text-align:center}.explore-cta h2{max-width:850px;margin:auto}.explore-cta p{max-width:650px;margin:1.4rem auto 2rem;color:#657286}.explore-next{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}
@media(max-width:1000px){.explore-problem{grid-template-columns:1fr}}
@media(max-width:720px){.testimonial-grid,.explore-points{grid-template-columns:1fr}.explore-hero{padding:4.5rem 1.2rem}.testimonial-grid figure{min-height:0}}

.booking-shell{min-height:100vh;background:#f7f4ee}.booking-main{padding:5.5rem 5vw 7rem}.booking-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:7vw;max-width:1200px;margin:auto}.booking-copy h1{max-width:650px;margin:0;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,5.5vw,5.4rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.booking-copy>p:not(.eyebrow){max-width:560px;color:#59687d;font-size:1.1rem}.booking-steps{display:grid;gap:1.2rem;margin-top:2.5rem}.booking-steps div{display:flex;gap:1rem}.booking-steps b{display:grid;flex:0 0 34px;height:34px;place-items:center;border-radius:50%;color:#102445;background:#d4a642;font-size:.72rem}.booking-steps span{display:grid;color:#657286}.booking-steps strong{color:#102445}.booking-card{padding:2.5rem;border:1px solid #e1ddd3;border-radius:24px;background:#fffdfa;box-shadow:0 25px 70px rgba(16,36,69,.11)}.booking-card h2{margin:0 0 .4rem;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:2.2rem;font-weight:400}.booking-card>p{margin:0 0 2rem;color:#657286}.booking-form{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.booking-field{display:grid;gap:.4rem}.booking-field-full{grid-column:1/-1}.booking-field label{color:#102445;font-size:.82rem;font-weight:800}.booking-field input,.booking-field select,.booking-field textarea{width:100%;padding:.9rem 1rem;border:1px solid #cfd5dd;border-radius:10px;color:#102445;background:#fff;font:inherit}.booking-field textarea{min-height:110px;resize:vertical}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{outline:3px solid rgba(212,166,66,.25);border-color:#b88a2b}.booking-consent{display:flex;grid-column:1/-1;gap:.7rem;align-items:flex-start;color:#657286;font-size:.82rem}.booking-consent input{margin-top:.28rem}.booking-consent a{color:#8a651b}.booking-submit{grid-column:1/-1;margin-top:.4rem}.booking-submit button{width:100%;border:0;cursor:pointer;font:inherit}.booking-note{grid-column:1/-1;margin:0;color:#7b8798;font-size:.78rem;text-align:center}.booking-alert{margin-bottom:1.4rem;padding:1rem 1.1rem;border-radius:10px;color:#7a2f28;background:#fae8e5}.booking-success{padding:2rem;border:1px solid #d8c790;border-radius:18px;background:#fbf6e8}.booking-success strong{display:block;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400}.booking-success p{color:#59687d}.booking-hp{position:absolute!important;left:-9999px!important}.booking-timezone{grid-column:1/-1;margin:-.5rem 0 0;color:#7b8798;font-size:.76rem}
.booking-shell .site-header>.nav-cta{text-decoration:none}
.google-booking-frame{overflow:hidden;min-height:650px;border:1px solid #e1e4e8;border-radius:16px;background:#fff}.google-booking-frame iframe{display:block;width:100%;height:700px;border:0}.google-booking-fallback{margin:1rem 0 0!important;text-align:center;font-size:.82rem}.google-booking-fallback a{color:#8a651b;font-weight:800}
.google-booking-link{padding:2rem;border:1px solid #e1ddd3;border-radius:16px;background:#fbf6e8;text-align:center}.google-booking-link p{margin:0 auto 1.4rem;max-width:500px;color:#59687d}
.language-switcher{display:flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid #dfe3e8;border-radius:999px;background:#fff}.language-switcher a{display:grid;place-items:center;min-width:34px;height:30px;border-radius:999px;color:#657286;font-size:.68rem;font-weight:900;text-decoration:none}.language-switcher a:hover{color:#102445;background:#f7f4ee}.language-switcher a.active{color:#102445;background:#d4a642}.feature-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;width:100%}.feature-grid>a:not(.feature-large) .feature-card-copy .feature-link{margin-top:auto}.feature-grid>a:not(.feature-large) .feature-card-copy>p:first-child{margin:0 0 .7rem;color:#9a772c;font-size:.66rem;font-weight:900;letter-spacing:.15em}.feature-grid>a:not(.feature-large) .feature-card-copy>p:nth-of-type(2){margin:0 0 1.5rem;color:#657286;font-size:1rem;font-weight:400;letter-spacing:0}
@media(max-width:1100px){.site-header nav{gap:.85rem}.language-switcher a{min-width:30px}}
@media(max-width:720px){.site-header>.wordmark{order:1}.site-header>.language-switcher{order:2;margin-left:auto}.site-header>.menu-toggle{order:3}.site-header>#site-nav{order:4}.language-switcher a{min-width:29px;height:27px}.explore-page-shell .site-header>.nav-cta,.booking-shell .site-header>.nav-cta{display:none}}
@media(max-width:1000px){.booking-layout{grid-template-columns:1fr}.booking-card{max-width:760px}}
@media(max-width:720px){.booking-main{padding:3.5rem 1.2rem 5rem}.booking-form{grid-template-columns:1fr}.booking-field-full,.booking-consent,.booking-submit,.booking-note,.booking-timezone{grid-column:auto}.booking-card{padding:1.35rem}}

.dupligrow-video-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(440px,1.28fr);align-items:center;gap:7vw;color:#fff;background:#172f55}
.dupligrow-video-copy h2{max-width:720px;margin:0;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:400;letter-spacing:-.045em;line-height:1.04}
.dupligrow-video-copy>p:not(.eyebrow){max-width:620px;color:#c2ccda;font-size:1.05rem}
.dupligrow-video-frame{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(145deg,#102445,#091a34);box-shadow:0 28px 80px rgba(0,0,0,.24)}
.dupligrow-video-frame iframe{width:100%;height:100%;border:0}
.dupligrow-video-placeholder{display:grid;place-items:center;gap:.85rem;padding:2rem;color:#efd58f;text-align:center}
.dupligrow-video-placeholder img{width:72px;height:72px;object-fit:contain}
.dupligrow-video-placeholder strong{color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;font-weight:400}
.dupligrow-video-placeholder span{max-width:360px;color:#aebbd0;font-size:.85rem}
@media(max-width:1000px){.dupligrow-video-section{grid-template-columns:1fr}.dupligrow-video-frame{max-width:780px;width:100%}}
@media(max-width:720px){.dupligrow-video-section{gap:3rem}.legal-header{padding:1rem 1.2rem}.legal-footer{align-items:flex-start;flex-direction:column;padding:2rem 1.2rem}}

/* Resources v1.8 template alignment */
.resource-hero>div{width:min(1180px,calc(100% - 2.4rem));margin:auto}.resource-hero>div>p:not(.eyebrow){max-width:760px;color:#53647b;font-size:1.12rem;line-height:1.75}.resource-search{grid-template-columns:minmax(220px,1fr) auto;max-width:760px}.resource-search button,.resource-filters button{padding:.75rem 1.2rem;border:0;border-radius:10px;color:#102445;background:#d4a642;font-weight:900;cursor:pointer}.resource-topics-section{margin-bottom:4rem}.resource-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.resource-topic-grid a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.45rem;border:1px solid #e1ddd3;border-radius:16px;color:#102445;background:#f7f4ee;font-weight:800;text-decoration:none}.resource-topic-grid a:hover{border-color:#d4a642;background:#fff}.resource-topic-grid b{color:#987224}.resource-listing-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.resource-listing-head h2{margin:0;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:2.4rem;font-weight:400}.resource-filters{display:flex;flex-wrap:wrap;gap:.6rem}.resource-filters select{min-height:42px;padding:.65rem .8rem;border:1px solid #d6dce4;border-radius:9px;color:#102445;background:#fff}.resource-card h3{margin:1.5rem 0 .75rem;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:400;line-height:1.15}.resource-card h3 a{color:inherit;text-decoration:none}.resource-card-link{margin-top:auto;padding-top:1.5rem;color:#8a651b;font-size:.82rem;font-weight:900;text-decoration:none}.resource-empty a{color:#8a651b;font-weight:800}.resource-article{width:min(1180px,calc(100% - 2.4rem));margin:auto;padding:4.5rem 0 7rem}.resource-article-header{max-width:900px}.resource-article-header h1{max-width:900px;margin:0;color:#102445;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:400;letter-spacing:-.052em;line-height:1}.resource-deck{max-width:760px;color:#53647b;font-size:1.15rem;line-height:1.65}.resource-aside{padding:1.3rem;border:1px solid #dfe3e8;border-radius:14px;background:#fff}.resource-aside p{display:grid;gap:.35rem;margin:0 0 1rem;color:#657286;font-size:.86rem}.resource-aside p:last-child{margin-bottom:0}.resource-aside strong{color:#102445;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.resource-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:min(1180px,calc(100% - 2.4rem));margin:4rem auto;padding:2.2rem;box-sizing:border-box}.resource-cta h2{font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400}.resource-cta .button{flex:0 0 auto}.resource-related{width:min(1180px,calc(100% - 2.4rem));margin:4rem auto}.resource-single-nav{margin-left:auto}.resource-single-nav a{color:#102445;font-weight:800;text-decoration:none}
@media(max-width:920px){.resource-topic-grid{grid-template-columns:repeat(2,1fr)}.resource-listing-head{align-items:flex-start;flex-direction:column}.resource-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.resource-topic-grid{grid-template-columns:1fr}.resource-filters{width:100%}.resource-filters label,.resource-filters select,.resource-filters button{width:100%}.resource-cta{padding:1.5rem}}
