@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Nunito:wght@600;700;800;900&display=swap');
:root{--paper:#fffaf2;--ink:#303c32;--muted:#72776b;--red:#c83f2b;--yellow:#fff0b5;--line:#e8e3d8;--green:#e8eee0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #195d81;outline-offset:4px}button:disabled{cursor:default}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,.brand{font-family:'Nunito','Trebuchet MS',sans-serif}h1,h2,h3,p{margin-top:0}.wrap{width:min(1180px,calc(100% - 64px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:27px 0;gap:20px}.brand{font-size:29px;font-weight:900;letter-spacing:-1.4px;display:inline-flex;align-items:center;gap:8px}.brand-mark{color:var(--red);font-size:37px;line-height:1}.brand-dot{color:var(--red);margin-left:-6px}.site-header nav{display:flex;gap:28px;font-size:14px;font-weight:600}.site-header nav a:hover,.breadcrumbs a:hover,.back-link:hover,footer a:hover{color:var(--red)}.hero{background:var(--yellow);border-radius:25px;display:grid;grid-template-columns:1.45fr 1fr;min-height:330px;padding:37px 42px;position:relative;gap:24px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;margin-bottom:13px}.hero h1{font-size:clamp(36px,4.5vw,58px);letter-spacing:-2.4px;line-height:1.06;margin-bottom:15px;font-weight:900}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;margin-bottom:20px}.hero-note{font-size:11px;color:#64644a;display:block;margin-top:10px}#search-form{display:flex;background:white;border-radius:12px;padding:5px;box-shadow:0 3px 0 #e6d99d;max-width:560px}#search{background:transparent;border:0;padding:13px 12px;min-width:0;flex:1;font-size:14px;outline-offset:1px}#search-form button{border:0;border-radius:9px;background:var(--red);color:white;padding:12px 17px;font-weight:600;display:flex;gap:12px;align-items:center}.hero-art{position:relative;display:flex;justify-content:center;align-items:center}.paper{background:white;width:200px;padding:12px 15px;border-radius:3px;box-shadow:0 12px 25px #5b491725;transform:rotate(9deg)}.paper img{width:100%;height:240px;object-fit:contain}.spark{position:absolute;font-size:55px;color:#b7832b}.spark-one{left:3%;top:5%}.art-note{background:#dce6cf;color:#3d5740;border-radius:50%;width:94px;height:94px;display:grid;place-content:center;text-align:center;font:800 17px/1.2 'Nunito',sans-serif;position:absolute;bottom:8px;right:0;transform:rotate(-12deg)}.crayon{position:absolute;width:16px;height:125px;border-radius:2px;bottom:-12px;background:#d85e46;border-top:15px solid #a73b29;border-bottom:7px solid #9b382a;transform:rotate(28deg);right:110px}.crayon:before{content:'';position:absolute;top:-30px;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:15px solid #d85e46;left:0}.crayon-two{background:#668c68;border-color:#3b6543;right:90px;bottom:-20px;transform:rotate(39deg)}.crayon-two:before{border-bottom-color:#668c68}#browse{scroll-margin-top:20px;padding-top:24px}.breadcrumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#6c7266;min-height:28px;margin-bottom:8px}.breadcrumbs [aria-current]{color:var(--ink);font-weight:600}.category-row{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:19px;border-bottom:1px solid var(--line)}.category-row button{border:1px solid #dfdfd2;background:transparent;border-radius:24px;padding:9px 16px;font-size:13px;min-height:38px}.category-row button:hover{background:#f2ebde}.category-row button[aria-pressed=true]{background:var(--red);border-color:var(--red);color:white}.results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 21px}.results-toolbar h2{font-size:27px;letter-spacing:-.9px;margin-bottom:7px}.results-toolbar .eyebrow{color:#7d816d;margin-bottom:7px}.muted{color:var(--muted);font-size:12px;margin:0}.filters{display:flex;gap:12px}.filters label{font-size:11px;color:#69705e;display:flex;flex-direction:column;gap:6px}.filters select{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:9px 28px 9px 10px;color:var(--ink);font-size:12px;max-width:190px}.gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 20px}.page-card{min-width:0;position:relative}.page-card>a{display:block}.page-card img{width:100%;height:272px;object-fit:contain;background:white;border-radius:13px;border:1px solid var(--line);padding:18px;transition:transform .18s,box-shadow .18s}.page-card a:hover img{transform:translateY(-3px);box-shadow:0 7px 15px #303c3212}.page-card h3{font-size:15px;line-height:1.4;margin:12px 30px 4px 0;font-weight:800}.page-card p{font-size:11px;color:var(--muted);margin-bottom:0}.favorite{position:absolute;right:10px;top:10px;background:#fffdf6;border:1px solid var(--line);border-radius:50%;width:34px;height:34px;display:grid;place-content:center;font-size:21px}.favorite[aria-pressed=true]{color:var(--red);background:#fff0e8}.ad-slot{display:flex;align-items:center;justify-content:center;gap:15px;min-height:82px;border:1px dashed #ddd6c7;background:#f7f3ea;border-radius:10px;margin:34px 0;font-size:9px;letter-spacing:2px;color:#8b8c7b}.ad-line{height:1px;width:70px;background:#d9d3c5}.how{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-bottom:1px solid var(--line);padding:16px 0 38px}.how span{background:var(--green);border-radius:50%;width:34px;height:34px;display:grid;place-content:center;font-size:12px;font-weight:700;margin-bottom:15px}.how h3{font-size:17px;margin-bottom:8px}.how p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}footer{padding:34px 0 25px!important}footer .brand{font-size:24px}footer p{font-size:12px;color:var(--muted);margin-top:8px}footer>div{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;margin-bottom:18px}footer small{font-size:10px;color:var(--muted)}.button{border-radius:10px;border:1px solid var(--line);padding:14px 20px;display:inline-block;text-align:center;font-size:14px;font-weight:600;min-height:46px}.primary{background:var(--red);color:white;border-color:var(--red)}.primary:hover,#search-form button:hover{background:#ac3222}.outline{background:transparent}.outline:hover{background:#f0eade}.empty{padding:55px 20px;text-align:center;background:#f4efe4;border-radius:12px}.empty p{color:var(--muted);font-size:14px}.search-tag{display:flex;align-items:center;gap:12px;margin-bottom:15px;font-size:13px}.search-tag button{border:0;background:none;color:var(--red);text-decoration:underline}.detail-page{padding-top:10px}.detail-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:start;margin:24px 0}.drawing-preview{background:#eee9df;border-radius:18px;padding:25px}.drawing-preview img{width:100%;height:auto;box-shadow:0 4px 15px #00000012}.download-panel{padding-top:20px}.download-panel h1{font-size:40px;line-height:1.12;letter-spacing:-1.2px;margin-bottom:15px}.download-panel>p{font-size:15px;line-height:1.7;color:var(--muted)}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 28px}.tags span{font-size:11px;padding:7px 11px;background:var(--green);border-radius:20px}.size-picker{border:0;padding:0;margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.size-picker legend{font-size:13px;font-weight:600;margin-bottom:10px}.size-picker label{border:1px solid var(--line);padding:13px;border-radius:10px;font-size:14px;cursor:pointer}.size-picker label:has(input:checked){border-color:var(--red);background:#fff0e6}.size-picker input{accent-color:var(--red)}.size-picker small{font-size:10px;display:block;margin:6px 0 0 22px;color:var(--muted)}.download-panel>.button{width:100%;margin-bottom:10px}.save-detail{border:0;background:transparent;color:var(--red);padding:12px 0;font-size:13px}.download-panel .print-tip{font-size:12px;margin:12px 0 25px}.back-link{font-size:13px}.related>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:800px}.related h2{font-size:26px}.related-card img{height:230px;object-fit:contain;background:white;width:100%;padding:15px;border:1px solid var(--line);border-radius:12px;margin-bottom:10px}.related-card span{font-size:14px;font-weight:600}.prose{max-width:720px;line-height:1.8;padding-top:40px;padding-bottom:60px}.prose h1{font-size:40px;line-height:1.2}.prose h2{margin-top:30px;font-size:23px}.prose p,.prose li{font-size:15px;color:#626b5e}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.skip{position:absolute;left:10px;top:-80px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}[hidden]{display:none!important}
@media(max-width:850px){.hero{padding:30px;grid-template-columns:1.5fr 1fr}.hero-art .paper{width:160px}.paper img{height:200px}.art-note{width:76px;height:76px;font-size:14px;right:-15px}.gallery{grid-template-columns:repeat(3,1fr)}.page-card img{height:240px}.detail-layout{gap:30px}.download-panel h1{font-size:31px}.crayon{right:60px}.crayon-two{right:40px}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.site-header{padding:20px 0}.brand{font-size:24px}.brand-mark{font-size:30px}.site-header nav{gap:15px;font-size:11px}.site-header nav a:first-child{display:none}.hero{display:block;padding:27px 22px;border-radius:19px;min-height:0}.hero h1{font-size:40px;letter-spacing:-1.8px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-art{display:none}.eyebrow{font-size:9px;letter-spacing:1.4px}#search-form{margin-top:16px}#search{font-size:16px;padding:11px 8px;width:0}#search-form button{padding:11px;font-size:12px}#search-form button span{display:none}.results-toolbar{display:block;margin-top:22px}.results-toolbar h2{font-size:25px}.filters{margin-top:18px;gap:10px}.filters label{flex:1}.filters select{max-width:100%;width:100%;font-size:14px;min-height:42px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.page-card img{height:215px;padding:12px}.page-card h3{font-size:14px;margin-right:0}.favorite{width:36px;height:36px;right:6px;top:6px}.category-row{gap:7px}.category-row button{padding:8px 14px;min-height:42px}.how{grid-template-columns:1fr;gap:24px}.how>div{position:relative;padding-left:50px}.how span{position:absolute;left:0;top:0}.how h3{font-size:16px}.ad-slot{margin:27px 0;min-height:65px}.detail-layout{grid-template-columns:1fr;gap:20px}.drawing-preview{max-width:400px;margin:auto;padding:18px}.download-panel{padding:0}.download-panel h1{font-size:34px}.related>div{grid-template-columns:repeat(2,1fr);gap:12px}.related-card img{height:190px}.related-card:last-child{display:none}.prose{padding-top:20px}.prose h1{font-size:31px}}
.category-level{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;min-width:0}.category-row{row-gap:10px}.subcategories{padding-top:2px}
.selected-subcategory{display:inline-flex;align-items:center;gap:10px}.category-separator{color:var(--muted);font-size:24px;line-height:1;padding-right:2px}
.top-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:5px 4px 9px}.top-categories button{min-width:0;white-space:normal}
@media(max-width:900px){.top-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.top-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.top-categories button{padding:8px 6px;font-size:12px}.subcategories{gap:7px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.selection-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 22px}.selection-tools>span{font-size:13px;color:var(--muted)}.selection-tools .button{padding:10px 16px}.page-select{position:absolute;top:8px;left:8px;z-index:1;display:flex;align-items:center;gap:6px;background:#fffdf7;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;cursor:pointer;box-shadow:0 2px 5px #0001}.page-select input{accent-color:var(--red);width:18px;height:18px;margin:0}.batch-selected img{outline:3px solid var(--red);outline-offset:-3px}.selection-bar{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:calc(100% - 32px);max-width:1000px;z-index:10;background:#fffdf7;border:1px solid var(--line);box-shadow:0 6px 30px #28342330;border-radius:16px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.selection-bar strong{font-size:14px;margin-right:auto}.selection-bar label{font-size:12px;display:flex;align-items:center;gap:6px}.selection-bar select{padding:10px 6px;border:1px solid var(--line);border-radius:8px;background:white;min-height:44px}.selection-bar .button{padding:10px 14px;font-size:13px}.text-button{background:none;border:0;text-decoration:underline;color:var(--red);padding:10px;min-height:44px}.selection-bar p{flex-basis:100%;font-size:12px;margin:0;text-align:center}.selection-bar p:empty{display:none}.has-selection{padding-bottom:200px}.selection-review{width:min(850px,calc(100% - 32px));max-height:85vh;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fffdf7;color:var(--ink)}.selection-review::backdrop{background:#18231580}.review-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.review-heading h2{font-size:24px;margin:0}.selection-review>p{font-size:13px;color:var(--muted)}#review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:20px}#review-grid img{width:100%;height:170px;object-fit:contain;background:white;border:1px solid var(--line);border-radius:8px}#review-grid h3{font-size:13px}#review-grid .button{font-size:12px;padding:8px 12px}button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){.selection-bar{bottom:8px;gap:8px;padding:12px}.selection-bar strong{flex-basis:45%}.selection-bar label{margin-right:auto}.selection-bar .button{padding:8px 10px}.selection-bar p{font-size:11px}.page-select{padding:7px;left:5px;top:6px}.page-select span{display:none}.selection-review{padding:16px}#review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.has-selection{padding-bottom:240px}}
@media print{.selection-bar,.selection-tools,.selection-review,.page-select{display:none!important}}
@media print{.site-header,footer,.ad-slot,.download-panel,.related,.breadcrumbs,.skip{display:none!important}.detail-layout{display:block;margin:0}.drawing-preview{background:white;padding:0;max-width:100%}.drawing-preview img{max-height:260mm;width:auto;margin:auto;box-shadow:none}.wrap{width:100%}@page{margin:10mm}}

.results-toolbar{align-items:flex-end}.results-toolbar .selection-tools{margin:0}.results-toolbar .selection-tools .button{min-height:38px;padding:9px 16px;font-size:12px}
@media(max-width:600px){.results-toolbar .selection-tools .button{min-height:42px;font-size:14px}}
.category-hint{display:flex;align-items:flex-start;justify-content:flex-end;flex-direction:row-reverse;width:fit-content;margin-left:53%;gap:5px;color:var(--muted);padding:2px 4px 4px;font:700 15px/1.5 Nunito,"Trebuchet MS",sans-serif}.category-hint span{transform:rotate(-3deg)}.category-hint svg{flex:none;margin-top:1px;transform:scaleX(-1)}

@media(max-width:600px){.category-hint{margin-left:45%;font-size:13px}.category-hint svg{width:48px}}

.browse-navigation-row{position:relative;min-height:40px;display:flex;align-items:center;margin-bottom:8px}.browse-navigation-row .breadcrumbs{margin-bottom:0}.browse-navigation-row .category-hint{position:absolute;left:53%;top:4px;margin-left:0;white-space:nowrap}
@media(max-width:600px){.browse-navigation-row .category-hint{left:45%}}

.top-categories:has(button[aria-pressed=true]) button[aria-pressed=false]{color:#85877e}.top-categories:has(button[aria-pressed=true]) button[aria-pressed=false]:hover,.top-categories:has(button[aria-pressed=true]) button[aria-pressed=false]:focus-visible{color:var(--ink)}


.picture-back-top{text-align:right;margin:0 0 22px}.picture-back-top .back-link{display:inline-block;line-height:1.5;padding:4px 0}

.hero.compact-hero{min-height:0;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:22px 30px;text-align:center;border-radius:18px;background:var(--yellow)}
.compact-hero h1{font-size:27px;letter-spacing:-1.1px;line-height:1.15;margin:0 0 14px}
.compact-hero .hero-art{display:flex;grid-column:1;grid-row:1;align-self:center}
.compact-hero .hero-copy{grid-column:2;grid-row:1}
.compact-hero .hero-art .paper{width:96px;padding:8px;transform:rotate(-8deg)}
.compact-hero .paper img{height:112px}
.compact-hero .spark,.compact-hero .crayon,.compact-hero .art-note{display:none}
.compact-hero #search-form{max-width:600px;margin:0 auto}
.compact-hero .hero-note{font-size:11px;margin-top:12px}
@media(max-width:600px){
 .hero.compact-hero{padding:16px;grid-template-columns:58px minmax(0,1fr);gap:12px}
 .compact-hero .hero-copy{display:contents}
 .compact-hero .hero-art .paper{width:48px;padding:4px}
 .compact-hero .paper img{height:54px}
 .compact-hero h1{font-size:23px;letter-spacing:-.7px;grid-column:2;grid-row:1;margin:0;text-align:left}
 .compact-hero #search-form{grid-column:1/-1;width:100%}
 .compact-hero .hero-note{grid-column:1/-1;margin:0}
}

/* Local desktop comparison links, shared by both browse versions. */
body:not(.alternative-view) .category-hint{font-size:18px;color:#476044}
body:not(.alternative-view) #category-row .next-category-hint{position:static;display:flex;flex-direction:row-reverse;align-items:center;align-self:center;justify-content:flex-start;margin:0 0 0 10px;padding:0;gap:8px;white-space:nowrap}
body:not(.alternative-view) #category-row .next-category-hint svg{width:44px;height:28px;transform:scaleX(-1) rotate(-30deg);margin:0}
.site-header .coloring-headline{font-family:'DM Sans',Arial,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:normal;color:#788374;transform:none;margin:0 auto 0 12px;white-space:nowrap;cursor:default}
.site-header:has(.coloring-headline) .view-switch{margin-right:0}
@media(max-width:1000px){.site-header:has(.coloring-headline){flex-wrap:wrap;justify-content:flex-start}.site-header:has(.coloring-headline) nav[aria-label="Main navigation"]{margin-left:auto}}
@media(max-width:600px){.site-header .coloring-headline{font-size:16px;order:4}.site-header:has(.coloring-headline) .view-switch{order:3}}
/* A soft green panel separates the original category picker from the gallery. */
body:not(.alternative-view) #category-row{background:#e8eee0;border:1px solid #dce4d3;border-radius:16px;padding:18px;row-gap:12px}
body:not(.alternative-view) #category-row .top-categories{padding:0}
body:not(.alternative-view) .browse-navigation-row{scroll-margin-top:12px}
body:not(.alternative-view) #category-row .category-level + .category-level{border-top:1px solid #cfd9c5;padding-top:12px}
body:not(.alternative-view) #category-row button[aria-pressed=false]{background:#fffaf2;border-color:#d5ddcc}
body:not(.alternative-view) #category-row button[aria-pressed=false]:hover{background:#f5f8f0;border-color:#aab99e}
@media(min-width:1000px){body:not(.alternative-view) .gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 18px}body:not(.alternative-view) .page-card img{height:230px;padding:15px}}
.site-header .view-switch{margin-right:auto;gap:4px;padding:4px;background:#f0ecdf;border-radius:9px;font-size:12px;white-space:nowrap}.site-header .view-switch a{display:block;padding:8px 12px;border-radius:6px}.site-header .view-switch a[aria-current=page]{background:#fffaf2;color:var(--red);box-shadow:0 1px 3px #303c3210}.site-header .view-switch a:hover{color:var(--red)}
@media(max-width:600px){.site-header{flex-wrap:wrap}.site-header .view-switch{order:3}.site-header .view-switch a:first-child{display:block}}

/* Offer category browsing and search together on the main site. */
.category-search-view .browse-navigation-row{gap:24px;justify-content:space-between;min-height:64px;margin-bottom:14px}
.category-search-choices{display:flex;align-items:center;gap:16px;flex:0 1 780px;min-width:0}
.category-hint-slot{flex:0 0 185px;min-height:38px;display:flex;align-items:center}
.category-search-choices .category-hint{position:static;left:auto;top:auto;margin:0;padding:0;align-items:center;white-space:nowrap}
.category-search-or{font-size:13px;color:var(--muted)}
.category-search-choices #search-form{flex:1;min-width:0;margin:0;max-width:none;border:1px solid var(--line);box-shadow:none}
.category-search-choices #search{width:0}
.category-search-choices #search-form button{padding:10px 16px;font-size:13px}
.category-search-view .compact-hero .hero-note{margin-top:0}
.category-search-view .category-search-choices{margin-left:auto}
.category-search-view .results-toolbar{margin-bottom:10px}
.results-path{margin-bottom:18px}
.results-path .breadcrumbs{margin:0}
@media(max-width:900px){.category-search-view .browse-navigation-row{flex-wrap:wrap;gap:10px}.category-search-choices{flex-basis:100%}}
@media(max-width:600px){
 .category-search-choices{flex-wrap:wrap;gap:10px}
 .category-hint-slot{flex-basis:auto;min-height:32px}
 .category-search-choices .category-hint{font-size:16px}
 .category-search-choices #search-form{flex-basis:100%}
 .category-search-view .browse-navigation-row{margin-bottom:14px}
}
.category-search-view .category-search-choices{margin-left:0;flex:1}
.category-search-choices .category-hint{flex-direction:row}
.category-search-choices .category-hint svg{transform:none}
.category-search-view .category-search-choices{padding-left:24px;gap:160px}
.category-search-choices .category-hint-slot{flex-basis:auto}
@media(max-width:600px){.category-search-view .category-search-choices{padding-left:12px;gap:72px}.category-search-choices #search-form{margin-left:-12px;flex-basis:calc(100% + 12px)}}
body.category-search-view .category-search-choices .category-hint{font-size:20px}
.category-search-choices .category-hint svg{width:72px;height:38px}
@media(max-width:600px){body.category-search-view .category-search-choices .category-hint{font-size:18px}.category-search-choices .category-hint svg{width:56px;height:36px}}
.hero.compact-hero.category-search-banner{display:block;padding:28px 30px;text-align:left}
.category-search-banner .category-hint-slot{min-width:223px}
.category-search-view .browse-navigation-row:empty{min-height:0;margin:0}
@media(min-width:601px) and (max-width:1000px){.category-search-view .category-search-banner .category-search-choices{gap:32px;padding-left:0}}
@media(max-width:600px){
 .hero.compact-hero.category-search-banner{padding:20px 16px}
 .category-search-view .category-search-banner .category-search-choices{padding-left:0;column-gap:40px;row-gap:14px}
 .category-search-banner .category-hint-slot{min-width:0}
 .category-search-banner #search-form{margin:0;flex-basis:100%;width:100%}
}
.category-search-view .results-path{margin:16px 0 0}
.category-search-view .results-toolbar{margin-top:14px}
.category-search-art{position:relative;display:block;flex:0 0 100px;height:100px}
.category-art-paper{display:block;background:white;padding:6px;width:66px;transform:rotate(-9deg);box-shadow:0 4px 12px #5b491720;border-radius:2px}
.category-art-paper img{width:100%;height:76px;object-fit:contain}
.category-art-crayon{position:absolute;right:11px;bottom:4px;display:block;width:10px;height:65px;background:#d85e46;border-top:10px solid #a73b29;border-bottom:5px solid #9b382a;transform:rotate(22deg);border-radius:2px}
.category-art-crayon:before{content:'';position:absolute;top:-20px;left:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:10px solid #d85e46}
.category-art-crayon.green{right:0;bottom:0;background:#668c68;border-color:#3b6543;transform:rotate(35deg)}
.category-art-crayon.green:before{border-bottom-color:#668c68}
@media(max-width:600px){.category-search-art{flex-basis:80px;height:82px}.category-art-paper{width:54px;padding:5px}.category-art-paper img{height:62px}.category-art-crayon{height:52px;width:8px;right:8px}.category-art-crayon:before{border-left-width:4px;border-right-width:4px}.category-art-crayon.green{right:0}}
.category-search-art{transform:scale(1.6);transform-origin:center}

.category-search-art .category-art-paper{position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-9deg)}
.category-search-art .category-art-crayon{scale:.7;transform-origin:bottom center}
.category-search-choices .category-hint svg{position:relative;top:16px}
body:not(.alternative-view) #category-row .next-category-hint{font-size:15px}
#category-row .subcategories:has(button[aria-pressed=true]) button[aria-pressed=false],#category-row .species-categories:has(button[aria-pressed=true]) button[aria-pressed=false]{color:#85877e}
#category-row .subcategories:has(button[aria-pressed=true]) button[aria-pressed=false]:is(:hover,:focus-visible),#category-row .species-categories:has(button[aria-pressed=true]) button[aria-pressed=false]:is(:hover,:focus-visible){color:var(--ink)}

.more-pictures-heading{grid-column:1/-1;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.more-pictures-heading h2{margin:0 0 8px}.more-pictures-heading p{margin:0;color:var(--muted)}

.show-more-pictures{text-align:center;margin:32px 0}.show-more-pictures p{margin:0 0 14px}.show-more-pictures button{padding:14px 24px;border:0;border-radius:12px;background:var(--red);color:white;font:inherit;font-weight:700;cursor:pointer}.show-more-pictures[hidden],.show-more-pictures button[hidden]{display:none}
