/*
Theme Name: Color Bramble
Theme URI: https://colorbramble.com/
Author: Color Bramble
Description: An editorial printable coloring page library with accessible navigation, topic hubs and printable sheets.
Version: 1.1.1
Requires at least: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: color-bramble
*/
:root{--ink:#243d34;--muted:#657269;--paper:#faf9f5;--line:#dedfd5;--coral:#cc7558}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--coral);outline-offset:4px}header{height:112px;max-width:1380px;margin:auto;padding:25px 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;font-family:Georgia,serif;font-size:27px;letter-spacing:-1.3px;line-height:1}.brand img{width:47px;margin-right:9px}.brand2{font-style:italic}.brand small{display:block;font-family:Arial,sans-serif;font-size:7px;letter-spacing:2.1px;margin-top:11px;font-weight:400}nav{display:flex;margin-left:auto;gap:26px;font-size:12px;font-weight:600}nav a:hover,.textlink:hover{text-decoration:underline;text-underline-offset:5px}.searchicon{font-size:30px}h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.06;letter-spacing:-1.5px;margin:12px 0 25px}h1{font-size:66px}h2{font-size:47px}h3{font-weight:500;line-height:1.35}em{font-weight:400;color:var(--coral)}p{color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--ink)}.hero{max-width:1380px;margin:auto;display:grid;grid-template-columns:1fr 1fr;min-height:620px;padding:72px 5% 58px;gap:25px;overflow:hidden}.hero-copy{z-index:2}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.9}.button{display:inline-flex;align-items:center;gap:36px;background:var(--ink);color:white;padding:14px 25px;font-size:12px;margin-top:17px;border-radius:3px}.button:hover{background:#39614f}.hero-note{margin-top:24px;font-size:10px;color:var(--muted)}.hero-note b{padding:0 7px;color:var(--coral)}.hero-art{position:relative;min-height:445px;background:radial-gradient(ellipse at center,#e8e8d8 0,transparent 65%)}.paper{position:absolute;width:218px;background:white;box-shadow:0 10px 30px #273a291f;padding:13px;border:1px solid #e3e1da}.paper img{width:100%;display:block}.paper1{left:10px;top:5px;transform:rotate(-12deg);z-index:1}.paper2{left:225px;top:25px;transform:rotate(12deg)}.paper3{left:130px;top:150px;transform:rotate(-2deg);z-index:2}.handnote{position:absolute;right:0;bottom:10px;font:italic 20px/1.2 Georgia,serif;transform:rotate(-7deg);z-index:3;color:#737954}.color-dot{position:absolute;width:17px;height:115px;border-radius:3px;transform:rotate(26deg);bottom:0;left:50px;background:#c8785d;box-shadow:3px 4px 7px #0002}.dot2{left:75px;bottom:-10px;background:#d8b55d}.dot3{left:99px;bottom:-20px;background:#526d5d}.ribbon{padding:20px 5%;background:#ecefe5;display:flex;justify-content:center;align-items:center;gap:45px;font-size:11px}.ribbon span:first-child{font-size:8px;letter-spacing:1.1px;font-weight:700}.collections,.library,.collection,.steps{max-width:1240px;padding:75px 40px;margin:auto}.sectiontop{display:flex;align-items:end;justify-content:space-between}.sectiontop h2{margin-bottom:0}.textlink{font-size:12px;font-weight:600}.sectionintro{margin:15px 0 30px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px 28px}.art{height:330px;padding:25px 42px;position:relative;overflow:hidden;background:#e9eadf}.art img{height:100%;width:100%;object-fit:contain;box-shadow:0 4px 10px #20302312;transition:transform .3s}.art span{position:absolute;bottom:12px;right:15px;font-size:10px;background:var(--paper);padding:5px 9px;opacity:0}.card:hover .art img{transform:scale(1.035)}.card:hover .art span{opacity:1}.art.easy-mandala{background:#eee2d7}.art.landscape{background:#dce6e4}.art.kindness{background:#e9e4ed}.art.winter{background:#e0e6ec}.art.affirmation{background:#eee7d7}.cardmeta{font-size:9px;margin-top:17px;letter-spacing:.5px;color:var(--muted);display:flex;justify-content:space-between}.cardmeta i{font-style:normal;border:1px solid var(--line);padding:0 7px;border-radius:20px}.card h3{font-size:17px;margin:8px 0}.split{background:#e9ece2;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:65px max(8%,calc((100% - 1100px)/2));align-items:center}.splitart{background:#d7dfcf;padding:25px 80px;height:390px}.splitart img{width:100%;height:100%;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(0 9px 8px #33482a20)}.split p{max-width:390px}.split h2{font-size:58px}.steps{text-align:center}.steps>div{display:grid;grid-template-columns:repeat(3,1fr);gap:65px;margin:40px 0}.steps article b{font:italic 30px Georgia;color:var(--coral)}.steps article p{font-size:13px}.steps h3{font-size:18px}.steps h2{font-size:43px}footer{text-align:center;padding:50px 20px;background:#f0eee7;border-top:1px solid var(--line);font-size:12px}footer .brand{justify-content:center;font-size:25px}footer .brand img{width:36px}.fine{font-size:10px;line-height:1.7;color:#7a8079}footer .fine{margin-top:25px}.library>h1{font-size:65px}.searchbox{display:flex;gap:15px;align-items:center;max-width:600px;border:1px solid #bbc5b9;background:white;padding:10px 16px;margin:30px 0 20px}.searchbox span{font-size:26px}.searchbox input{border:0;background:none;width:100%;outline-offset:8px;font-size:14px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filters button{border:1px solid var(--line);background:transparent;padding:9px 15px;border-radius:30px;font-size:11px;cursor:pointer;color:var(--ink)}.filters .active{background:var(--ink);color:white;border-color:var(--ink)}#resultcount{font-size:11px;margin:25px 0}.card[hidden]{display:none}.crumb{font-size:11px;color:var(--muted);margin-bottom:35px}.collectionhead{max-width:850px}.collectionhead h1{font-size:60px}.collectionhead>p:not(.eyebrow){max-width:680px}.sheet{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin:65px 0}.sheetart{background:#e9eadf;padding:40px 60px}.sheetart img{width:100%;display:block;box-shadow:0 5px 20px #0001}.sheet h2{font-size:46px}.sheet dl{font-size:12px;display:grid;grid-template-columns:65px 1fr;gap:10px;margin:25px 0}.sheet dd{margin:0;color:var(--muted)}.download{display:block;margin-top:18px;font-size:12px;text-decoration:underline}.related{border-top:1px solid var(--line);padding-top:30px}.relatedlinks{display:flex;gap:15px;flex-wrap:wrap}.relatedlinks a{padding:12px 16px;border:1px solid var(--line);font-size:12px}.guide{max-width:850px;margin:auto;padding:80px 30px}.guide h2{font-size:30px;margin-top:40px}.guide>p{max-width:650px}.guide h1{font-size:65px}
@media(min-width:1450px){.hero h1{font-size:74px}}@media(max-width:1050px){nav{gap:15px}nav a:nth-child(3),nav a:nth-child(4){display:none}.hero{padding-top:55px}.hero h1{font-size:55px}.paper{width:185px}.paper2{left:170px}.paper3{left:90px;top:145px}.hero-art{min-height:400px}.ribbon{gap:25px}.ribbon span:last-child{display:none}.art{padding:20px;height:295px}.split{gap:40px;padding:50px}.splitart{padding:20px 45px}.sheet{gap:35px}.sheetart{padding:25px}}
@media(max-width:700px){header{height:88px;padding:18px 6%;gap:15px}.brand{font-size:24px}.brand img{width:37px}.brand small{font-size:6px;letter-spacing:1.4px}nav{margin-left:auto}nav a{display:none}nav a:first-child{display:block;font-size:10px}.searchicon{font-size:25px}.hero{display:flex;flex-direction:column;padding:40px 7% 30px;gap:20px}.hero h1{font-size:53px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-note{font-size:9px}.hero-art{width:100%;max-width:420px;margin:15px auto;min-height:370px}.paper{width:170px}.paper1{left:16px}.paper2{left:auto;right:0}.paper3{top:130px;left:100px}.handnote{font-size:16px;bottom:0;right:0}.color-dot{height:85px;left:25px}.dot2{left:49px}.dot3{left:73px}.ribbon{gap:15px;padding:16px 15px;flex-wrap:wrap}.ribbon span:first-child{width:100%;text-align:center}.ribbon span{font-size:10px}.collections,.library,.collection,.steps{padding:45px 6%}.sectiontop{display:block}.sectiontop h2{font-size:38px;margin-bottom:18px}.sectionintro{font-size:12px}.grid{grid-template-columns:repeat(2,1fr);gap:25px 14px}.art{height:215px;padding:14px}.cardmeta{font-size:8px;display:block}.cardmeta i{display:inline-block;margin-top:4px}.card h3{font-size:14px}.split{padding:40px 7%;display:flex;flex-direction:column-reverse;gap:30px;align-items:stretch}.split h2{font-size:49px}.splitart{height:330px;padding:22px 55px}.steps h2{font-size:37px}.steps>div{grid-template-columns:1fr;gap:18px;margin:25px 0}.steps article{max-width:290px;margin:auto}.steps article h3{margin:5px 0}.steps article p{margin:8px 0 20px}.library>h1,.guide h1{font-size:48px}.library>p{font-size:13px}.filters button{font-size:10px;padding:8px 12px}.collectionhead h1{font-size:44px}.sheet{grid-template-columns:1fr;margin:35px 0;gap:30px}.sheetart{padding:30px 50px}.sheet h2{font-size:39px}.crumb{font-size:9px}.related h2{font-size:34px}.guide{padding:45px 7%}.art span{display:none}}
.paper img{aspect-ratio:600/760;object-fit:contain}.rose img{background:white}.hero-art .paper1 img{object-fit:contain}
.discovery,.detailpicker,.creativeguides,.directory,.homefaq{max-width:1240px;margin:auto;padding:65px 40px}.discovery{padding-bottom:30px}.topicgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:30px}.topic>div{height:155px;background:#e9ece2;border-radius:100px 100px 5px 5px;padding:15px 40px;overflow:hidden}.topic:nth-child(2)>div{background:#eee2d7}.topic:nth-child(3)>div{background:#dce6e4}.topic:nth-child(4)>div{background:#e9e4ed}.topic:nth-child(5)>div{background:#e0e6ec}.topic img{width:100%;height:100%;object-fit:contain;transform:rotate(-5deg);transition:transform .2s}.topic:hover img{transform:rotate(2deg) scale(1.05)}.topic h3{font-size:13px;margin:17px 0 4px}.topic h3 span{float:right}.topic p{font-size:10px;margin:0}.seasonal{display:grid;grid-template-columns:1fr 1fr;background:#e4eaf0;gap:60px;padding:60px max(8%,calc((100% - 1100px)/2));align-items:center}.seasoncopy h2{font-size:53px}.seasoncopy p{max-width:390px}.seasonsecondary{display:block;margin-top:18px;font-size:12px}.seasonimage{position:relative;text-align:center;height:350px;background:#d2dce5;border-radius:150px 150px 0 0;padding:20px 60px}.seasonimage img{height:100%;max-width:100%;transform:rotate(6deg);filter:drop-shadow(0 8px 9px #243d3422)}.seasonimage span{position:absolute;bottom:15px;left:15px;font:italic 17px Georgia;background:#faf9f5;padding:10px 20px;transform:rotate(-5deg)}.detailpicker>div:first-child{max-width:690px}.detailoptions{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detailoptions a{padding:30px 28px;border-right:1px solid var(--line)}.detailoptions a:first-child{padding-left:0}.detailoptions a:last-child{border:0}.detailoptions b{font:italic 26px Georgia;color:var(--coral)}.detailoptions h3{font-size:19px}.detailoptions p{font-size:12px;min-height:45px}.detailoptions span{font-size:11px;text-decoration:underline;text-underline-offset:4px}.guidegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.guidegrid>a{background:#efeee7;padding:32px;min-height:260px}.guidegrid>a:nth-child(2){background:#e7ece3}.guidegrid>a:nth-child(3){background:#eee5de}.guidebadge{font-size:8px;letter-spacing:1.4px}.guidegrid h3{font:27px/1.15 Georgia;margin:26px 0 15px}.guidegrid p{font-size:12px;margin-bottom:25px}.directory{padding-top:25px}.directory>p:not(.eyebrow){font-size:13px}.azlinks{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;gap:0 35px}.azlinks a{border-bottom:1px solid var(--line);padding:17px 0;font-size:12px;display:flex;align-items:center;gap:15px}.azlinks b{font:25px Georgia;color:var(--coral);min-width:25px}.azlinks span{margin-left:auto}.homefaq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line);padding:20px 0}.questions summary{cursor:pointer;font-size:14px}.questions p{font-size:12px;max-width:550px}.detailselect{display:flex;gap:12px;align-items:center;font-size:11px;margin-top:20px}.detailselect select{padding:8px 15px;border:1px solid var(--line);background:white;color:var(--ink)}
@media(max-width:900px){.topicgrid{grid-template-columns:repeat(3,1fr)}.topic>div{padding:15px 30px}.seasonal{padding:45px;gap:30px}.seasoncopy h2{font-size:43px}.seasonimage{padding:25px;height:320px}.guidegrid>a{padding:23px}.azlinks{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.discovery,.detailpicker,.creativeguides,.directory,.homefaq{padding:40px 6%}.discovery{padding-bottom:10px}.topicgrid{grid-template-columns:repeat(2,1fr);gap:25px 15px}.topic>div{height:145px;padding:15px 30px}.topic h3{font-size:12px}.topic p{font-size:10px}.topic:last-child{grid-column:1/3;display:grid;grid-template-columns:110px 1fr;column-gap:20px;align-items:center}.topic:last-child>div{grid-row:1/3;height:115px;padding:10px 20px}.topic:last-child h3{align-self:end}.topic:last-child p{align-self:start}.seasonal{display:flex;flex-direction:column;padding:40px 7%;align-items:stretch}.seasoncopy h2{font-size:44px}.seasonimage{height:320px;margin:10px 20px 0}.detailpicker h2,.creativeguides h2,.directory h2,.homefaq h2{font-size:38px}.detailoptions{grid-template-columns:1fr}.detailoptions a,.detailoptions a:first-child{padding:23px 0;border:0;border-bottom:1px solid var(--line)}.detailoptions h3{margin:8px 0}.detailoptions p{min-height:0;margin:8px 0}.detailoptions b{float:right}.guidegrid{grid-template-columns:1fr;gap:14px}.guidegrid>a{min-height:0;padding:25px}.guidegrid h3{margin-top:18px}.guidegrid p{margin-bottom:18px}.azlinks{grid-template-columns:1fr}.homefaq{grid-template-columns:1fr;gap:20px}.homefaq h2 br{display:none}.questions details{padding:18px 0}.questions summary{font-size:13px}}

.skip-link{position:absolute;top:-100px;left:10px;background:white;z-index:9999;padding:10px}.skip-link:focus{top:40px}.navtoggle{display:none}nav ul{list-style:none;padding:0;margin:0;display:flex;gap:24px}nav li{margin:0}nav a{font-size:12px}.hubgrid{margin-top:35px}.sitefooter{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;text-align:left;max-width:1160px;margin:auto}.sitefooter .brand{justify-content:flex-start}.sitefooter h3{font-size:13px}.sitefooter a:not(.brand){display:block;margin:10px 0}.footerbottom{max-width:1160px;margin:35px auto 0;border-top:1px solid var(--line);padding-top:20px;text-align:left;font-size:10px;color:var(--muted)}.pdfbutton{margin-bottom:12px}.print-page{text-align:center;max-width:850px;margin:25px auto}.print-page>img{display:block;margin:20px auto;max-width:90%;height:80vh;width:auto;object-fit:contain}.print-tools{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.print-tools button{border:0;cursor:pointer;margin:0}.print-tools .button{margin:0}.searchresults{max-width:900px;margin:70px auto;padding:0 25px}.searchresults article{border-bottom:1px solid var(--line);padding:20px 0}.searchresults h2{font-size:30px}.mobile-search-form{display:flex;gap:10px;margin:25px 0}.mobile-search-form input{padding:12px;width:100%;border:1px solid var(--line)}.mobile-search-form button{border:0;margin:0}.card img{background:white}.collectionhead h1{overflow-wrap:anywhere}@media(max-width:700px){.navtoggle{display:block;background:none;border:1px solid var(--line);padding:7px 9px;margin-left:auto;font-size:12px;color:var(--ink)}header{position:relative}.brand{font-size:22px}.brand img{width:32px}header nav{display:none;position:absolute;top:88px;left:0;right:0;background:var(--paper);z-index:20;padding:20px;border-bottom:1px solid var(--line)}header nav.open{display:block}nav ul{display:flex;flex-direction:column;gap:15px}nav a{display:block!important}.sitefooter{grid-template-columns:1fr 1fr;gap:20px}.sitefooter>div:first-child{grid-column:1/3}.print-tools{padding:15px}.print-tools .button{font-size:11px;padding:10px}.sheetart{padding:25px}.collectionhead h1{font-size:42px}}@media print{body{background:white}header,footer,.skip-link,#wpadminbar,.print-tools{display:none!important}.print-page{margin:0;max-width:none}.print-page>img{width:100%;height:245mm;max-width:none;object-fit:contain;margin:0}@page{size:auto;margin:10mm}html{margin-top:0!important}}

/* Preserve intrinsic preview proportions. */
.paper img,.sheetart img{height:auto}
.brand img{height:auto}
.seasonimage img{width:auto;object-fit:contain}
/* Editorial post collections */
.editorial-home{max-width:1240px;margin:auto}.editorial-intro{padding:55px 40px 40px;text-align:center;border-bottom:1px solid var(--line)}.editorial-intro h1{font-size:58px;line-height:1.1}.editorial-intro>p:not(.eyebrow){max-width:700px;margin:0 auto 24px;font-size:14px}.editorial-search{display:flex;max-width:600px;margin:25px auto;gap:8px}.editorial-search input{width:100%;border:1px solid #bcc5b9;padding:13px 18px;background:#fff;font-size:13px;min-width:0}.editorial-search .button{margin:0;border:0;cursor:pointer;white-space:nowrap}.topic-pills{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.topic-pills a{font-size:10px;padding:8px 13px;border:1px solid var(--line);border-radius:30px}.topic-pills a:hover{background:#e9ece2}.editorial-section{padding:50px 40px}.editorial-section h2{font-size:40px;line-height:1.1;max-width:760px}.editorial-section>.sectiontop{gap:30px;align-items:end;margin-bottom:25px}.editorial-section>.sectiontop .textlink{white-space:nowrap}.editorial-section>p:not(.eyebrow){max-width:700px;font-size:13px}.editorial-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 26px;margin-top:28px}.editorial-cards:has(>.post-card:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}.post-cover{display:flex;height:270px;position:relative;align-items:center;justify-content:center;background:#e9e8df;padding:28px 18px;overflow:hidden}.post-cover img{width:39%;height:85%;object-fit:contain;box-shadow:0 5px 15px #233a291c;background:white;transform:rotate(-10deg);margin-right:-10%;transition:transform .2s}.post-cover img:nth-child(2){transform:rotate(1deg) translateY(8px);z-index:2}.post-cover img:nth-child(3){transform:rotate(11deg);margin-right:0}.post-card:hover .post-cover img:nth-child(2){transform:rotate(-2deg) translateY(0)}.post-cover>span{position:absolute;bottom:14px;left:14px;background:var(--paper);font-size:8px;letter-spacing:1px;padding:5px 10px;z-index:3}.post-card:nth-child(2) .post-cover{background:#dfe7e9}.post-card:nth-child(3) .post-cover{background:#eee1d6}.post-category{font-size:9px;text-transform:uppercase;letter-spacing:1px;margin:18px 0 8px;color:var(--coral)}.post-card h3{font:27px/1.15 'Libre Caslon Display',Georgia,serif;letter-spacing:-.4px;margin:6px 0 12px}.post-card>p:not(.post-category){font-size:12px;line-height:1.8}.post-card .textlink{font-size:11px}.theme-tint{background:#efeee7}.sectionmore{display:inline-block;margin-top:28px}.editorial-season{display:grid;grid-template-columns:1.2fr 1fr;background:#e2e9ed;padding:45px 70px;gap:60px;align-items:center}.editorial-season h2{font-size:45px}.editorial-season p{font-size:13px}.editorial-season>a{text-align:center}.editorial-season img{max-width:100%;width:230px;height:300px;object-fit:contain;background:white;box-shadow:0 10px 20px #243d3420;transform:rotate(5deg)}.latest-posts{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.latest-posts>a{display:grid;grid-template-columns:1fr 15px;gap:5px 15px;padding:20px 0;border-bottom:1px solid var(--line)}.latest-posts span{grid-column:1/3;font-size:9px;color:var(--muted)}.latest-posts strong{font-weight:500;font-size:14px}.editorial-print-guide{padding:45px 40px 65px;border-top:1px solid var(--line)}.editorial-print-guide h2{font-size:37px}.editorial-print-guide>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.editorial-print-guide p{font-size:12px}.editorial-print-guide b{color:var(--ink)}.editorial-article{max-width:1180px;margin:auto;padding:45px 40px}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 245px;gap:55px}.editorial-article h1{font-size:51px;line-height:1.1}.article-byline{font-size:10px;padding-bottom:20px;border-bottom:1px solid var(--line)}.article-lead{font-size:15px;line-height:1.9}.article-contents{background:#efeee7;padding:22px 28px;margin:30px 0;font-size:12px}.article-contents ul{padding-left:18px;line-height:2}.article-contents a{text-decoration:underline;text-underline-offset:3px}.print-instructions{padding:20px 0 30px;border-bottom:1px solid var(--line)}.editorial-article h2{font-size:36px;line-height:1.12}.print-instructions ol{padding-left:23px;font-size:13px;line-height:2}.print-instructions p{font-size:12px}.article-sheet{padding:40px 0;border-bottom:1px solid var(--line);scroll-margin-top:35px}.article-sheet>p:not(.eyebrow){font-size:13px}.article-sheet-image{display:block;background:#e9e8df;padding:25px;margin-top:25px;text-align:center}.article-sheet-image img{width:100%;max-width:520px;height:auto;object-fit:contain;display:block;margin:auto;box-shadow:0 5px 20px #0001}.save-original{display:inline-block;margin-left:18px;font-size:11px}.editorial-sidebar{border-left:1px solid var(--line);padding-left:25px}.editorial-sidebar h2{font:28px/1.2 'Libre Caslon Display',Georgia,serif;margin:15px 0}.editorial-sidebar p{font-size:12px}.editorial-sidebar>a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.article-ideas{padding:35px 0}.article-ideas h3{font-size:18px}.article-ideas p,.article-faq p{font-size:13px}.article-faq details{border-bottom:1px solid var(--line);padding:17px 0}.article-faq summary{cursor:pointer;font-size:13px}.art-disclosure{font-size:10px;margin-top:25px;padding:20px;background:#efeee7}.article-related{padding:40px 0 20px}.article-related h2{font-size:38px}.article-related .post-card h3{font-size:25px}.article-related .post-cover{height:230px}.editorial-library{padding-top:35px}.editorial-library h1{font-size:52px}.editorial-library .editorial-search{margin-left:0}.screen-reader-text{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:950px){.article-layout{grid-template-columns:minmax(0,1fr);gap:30px}.editorial-sidebar{display:none}.editorial-article{max-width:820px}.editorial-section>.sectiontop{display:block}.editorial-section>.sectiontop .textlink{display:inline-block;margin-top:16px}.post-cover{height:230px}.editorial-season{padding:40px;gap:35px}.editorial-intro h1{font-size:52px}}
@media(max-width:700px){.editorial-intro{padding:35px 6% 30px}.editorial-intro h1{font-size:43px}.editorial-intro>p:not(.eyebrow){font-size:12px}.editorial-search .button{padding:12px 16px}.topic-pills{gap:7px}.topic-pills a{font-size:9px;padding:6px 10px}.editorial-section{padding:35px 6%}.editorial-section h2{font-size:35px}.editorial-cards,.editorial-cards:has(>.post-card:nth-child(2):last-child){grid-template-columns:1fr;gap:30px}.post-cover{height:280px;padding:22px}.post-cover img{width:32%;height:95%;margin-right:-3%}.post-card h3{font-size:30px}.editorial-season{padding:35px 7%;grid-template-columns:1fr;gap:30px}.editorial-season h2{font-size:39px}.latest-posts{grid-template-columns:1fr}.editorial-print-guide{padding:35px 6%}.editorial-print-guide h2{font-size:34px}.editorial-print-guide>div{grid-template-columns:1fr;gap:5px}.editorial-article{padding:30px 6%}.editorial-article h1{font-size:39px}.article-lead{font-size:13px}.editorial-article h2{font-size:31px}.article-byline{font-size:9px}.article-contents{padding:20px}.article-sheet-image{padding:16px}.article-sheet .button{font-size:11px}.save-original{display:block;margin:18px 0 0}.article-related .post-cover{height:260px}.editorial-library h1{font-size:42px}}

.article-featured{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#e9e8df;padding:22px;margin:25px 0}.article-featured img{width:100%;height:auto;display:block;background:white;box-shadow:0 4px 10px #243d3415}.sidebar-category{font-weight:600}.post-category a:hover{text-decoration:underline}@media(max-width:700px){.article-featured{padding:12px;gap:7px}}

.post-cover img:only-of-type{width:70%;margin:0;transform:none}
