/* Short Hair Models Studio 2.0 — scoped, no external fonts/frameworks. */
.shm-studio{--shm-ink:#272321;--shm-body:#5e5853;--shm-faint:#8c817b;--shm-accent:#a95d56;--shm-accent-dark:#7d3f3b;--shm-paper:#fbfaf7;--shm-line:#e7e0da;--shm-focus:#1d64bd;--shm-serif:Georgia,"Iowan Old Style","Baskerville",serif;font:400 16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--shm-ink);background:var(--shm-paper);width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(18px,3vw,46px) 30px;position:relative;isolation:isolate;box-sizing:border-box;overflow:clip}
.shm-studio *, .shm-studio *::before,.shm-studio *::after{box-sizing:border-box}
.shm-studio :where(h1,h2,h3,p){padding:0;margin:0}
.shm-studio :where(h1,h2){font-family:var(--shm-serif);font-weight:400;letter-spacing:-.052em;color:var(--shm-ink)}
.shm-studio h2 em,.shm-studio h1 em{color:var(--shm-accent);font-weight:400}
.shm-studio a{color:inherit;text-decoration:none}
.shm-studio a:hover{color:var(--shm-accent-dark)}
.shm-studio button,.shm-studio input{font:inherit}
.shm-studio button{cursor:pointer}
.shm-studio :is(a,button,input):focus-visible{outline:3px solid var(--shm-focus)!important;outline-offset:4px!important}
.shm-screen-reader{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}
.shm-skip{position:absolute;left:20px;top:-99px;z-index:35;padding:12px 18px;background:var(--shm-ink);color:white!important;border-radius:4px}
.shm-skip:focus{top:8px}
.shm-micro-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:25px 0 24px;border-bottom:1px solid var(--shm-line)}
.shm-logo{font-size:clamp(18px,2.1vw,24px);font-weight:820;letter-spacing:-.09em;line-height:1;white-space:nowrap}
.shm-logo span:not(.shm-logo-dot){font-weight:400;color:var(--shm-accent)}
.shm-logo-dot{color:var(--shm-accent);font-size:24px}
.shm-micro-nav nav{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.1vw,32px)}
.shm-micro-nav nav a{font-size:12px;font-weight:650;letter-spacing:.015em;white-space:nowrap}
.shm-saved-trigger{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid #dcd0c8;border-radius:40px;color:var(--shm-ink);font-size:12px;font-weight:700;padding:9px 12px;white-space:nowrap;min-height:40px}
.shm-saved-trigger[hidden]{display:none}
.shm-saved-count{border-radius:50px;background:#ead8d4;min-width:21px;text-align:center;padding:1px 3px}
.shm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,5vw,75px);align-items:center;padding:61px 0 85px;min-height:626px}
.shm-kicker,.shm-overline{font-size:10px!important;line-height:1.5!important;letter-spacing:.17em!important;text-transform:uppercase!important;font-weight:800!important;color:var(--shm-accent-dark)!important}
.shm-kicker{display:flex;align-items:center;gap:10px;margin-bottom:24px!important}
.shm-kicker-line{display:block;background:var(--shm-accent);width:24px;height:1px}
.shm-hero h1{font-size:clamp(48px,5vw,79px)!important;line-height:1.06!important;margin:0 0 24px!important;max-width:680px}
.shm-intro{max-width:470px;font-size:15px!important;line-height:1.85!important;color:var(--shm-body);margin-bottom:29px!important}
.shm-main-search{display:flex;align-items:center;gap:0;max-width:550px;background:#fff;border:1px solid #d8cec7;border-radius:8px;min-height:59px;box-shadow:0 10px 36px rgba(57,39,32,.045);overflow:hidden}
.shm-main-search svg{margin-left:17px;color:#6f635e;flex:0 0 20px}
.shm-main-search input[type=search]{width:100%!important;flex:1 1 auto!important;min-width:0!important;height:57px!important;max-width:none!important;padding:11px 12px!important;margin:0!important;background:#fff!important;color:var(--shm-ink)!important;border:0!important;box-shadow:none!important;border-radius:0!important;font-size:13px!important;line-height:1.3!important;outline:none!important}
.shm-main-search input[type=search]::placeholder{color:#8a817c;opacity:1}
.shm-main-search button{background:var(--shm-ink)!important;color:#fff!important;border:0!important;border-radius:0!important;min-height:59px!important;min-width:136px;padding:13px 15px!important;font-size:12px!important;font-weight:750!important;white-space:nowrap;transition:background .2s}
.shm-main-search button:hover{background:var(--shm-accent-dark)!important}
.shm-main-search button span{margin-left:8px;font-size:16px}
.shm-search-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--shm-faint);font-size:12px}
.shm-search-suggestions a{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2d9d3;padding:5px 11px;border-radius:30px;font-size:11px;color:#625752;min-height:30px}
.shm-search-suggestions a:hover{border-color:#ba7971;background:#fff6f3;color:var(--shm-accent-dark)}
.shm-text-cta{display:inline-flex;gap:12px;align-items:center;margin-top:33px;font-size:12px;font-weight:750;border-bottom:1px solid var(--shm-ink);padding-bottom:5px}
.shm-hero-art{position:relative;height:485px;min-width:0;isolation:isolate}
.shm-hero-halo{position:absolute;z-index:-1;left:3%;right:0;top:5%;bottom:0;background:#ece2da;border-radius:50% 50% 3% 3%}
.shm-hero-primary{position:absolute;left:8%;top:0;right:7%;bottom:7%;display:block;overflow:hidden;border-radius:47% 47% 6px 6px;background:#d8b7ad}
.shm-hero-primary img,.shm-hero-secondary img,.shm-collection-image img,.shm-story-picture img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 24%!important;margin:0!important}
.shm-hero-primary:hover .shm-photo{transform:scale(1.03)}
.shm-hero-primary .shm-photo{transition:transform .4s ease}
.shm-hero-secondary{position:absolute;left:-3%;bottom:3%;width:35%;height:40%;z-index:3;overflow:hidden;border:7px solid var(--shm-paper);border-radius:45% 45% 4px 4px;background:#e9ccc1;box-shadow:0 10px 25px #26120f17}
.shm-hero-caption{position:absolute;bottom:15px;right:2px;z-index:4;display:flex;flex-direction:column;gap:3px;width:min(72%,290px);padding:14px 18px;background:#fffdf8f0;border:1px solid #f3ebe4;box-shadow:0 10px 28px #3020190f}
.shm-hero-caption span:first-child{font-size:9px;letter-spacing:.16em;color:var(--shm-accent);font-weight:800}
.shm-hero-caption strong{font-family:var(--shm-serif);font-size:17px;font-weight:400;letter-spacing:-.035em;line-height:1.2}
.shm-hero-caption span:last-child{position:absolute;right:12px;top:10px;font-size:16px;color:var(--shm-accent)}
.shm-round-stamp{position:absolute;right:-8px;top:21px;width:95px;height:95px;display:grid;place-items:center;text-align:center;border-radius:50%;padding:17px;background:#f8edda;border:1px solid #fff;color:var(--shm-accent-dark);transform:rotate(17deg);font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1.6;box-shadow:0 0 0 5px #f8edda9c}
.shm-no-photos{display:grid;place-content:center;background:linear-gradient(145deg,#ddbbb2,#efd9d0);font:italic 45px/1.2 var(--shm-serif);text-align:center;color:#814b49;padding:30px}
.shm-photo-fallback{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:linear-gradient(135deg,#e7ccc3,#e8e9de);color:#ae7369}
.shm-fallback-hair{font:normal 70px/1 var(--shm-serif);opacity:.45}
.shm-section{padding:40px 0 0}
.shm-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:27px;border-bottom:1px solid var(--shm-line)}
.shm-section-heading h2,.shm-quick-find h2,.shm-note h2{font-size:clamp(36px,4.1vw,56px)!important;line-height:1.08!important;letter-spacing:-.052em!important;margin:8px 0 10px!important}
.shm-section-heading p,.shm-quick-find p,.shm-note-heading p{font-size:13px!important;line-height:1.75!important;color:var(--shm-body)}
.shm-section-aside{font-size:10px;letter-spacing:.13em;font-weight:750;color:var(--shm-faint);white-space:nowrap}
.shm-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.shm-collection{position:relative;display:flex;min-height:310px;overflow:hidden;isolation:isolate;border-radius:5px;color:white!important;background:#e7d2cd}
.shm-collection-image{position:absolute;inset:0}
.shm-collection-image img{transition:transform .4s ease;filter:saturate(.91)}
.shm-collection:hover .shm-collection-image img{transform:scale(1.045)}
.shm-collection-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17110f26 0%,transparent 30%,#17110fa6 100%)}
.shm-c-sand{background:#e2d6c2}.shm-c-sage{background:#cad8c9}.shm-c-lilac{background:#cfc6d7}.shm-c-peach{background:#eec5b6}.shm-c-stone{background:#d0cdc1}
.shm-collection--placeholder{color:var(--shm-ink)!important}
.shm-collection--placeholder .shm-collection-image::after{background:linear-gradient(180deg,transparent,#ffffff6e)}
.shm-collection-index{position:relative;z-index:2;margin:17px 20px;align-self:flex-start;font-size:10px;letter-spacing:.13em;font-weight:750}
.shm-collection-bottom{display:flex;align-items:end;justify-content:space-between;gap:7px;position:absolute;left:20px;right:19px;bottom:18px;z-index:2}
.shm-collection-bottom>span:first-child{display:grid;gap:0}
.shm-collection-bottom strong{font:400 clamp(24px,2.3vw,32px)/1.15 var(--shm-serif);letter-spacing:-.04em}
.shm-collection-bottom small{margin-top:6px;font-size:11px;font-weight:600;opacity:.94}
.shm-round-arrow{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ffffff88;border-radius:50%;font-size:19px;transition:background .2s}
.shm-collection:hover .shm-round-arrow{background:#fff;color:#242321}
.shm-ad-slot{margin:44px auto;min-height:0;max-width:100%;text-align:center;clear:both}
.shm-ad-label{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.1em;color:#817971;text-transform:uppercase}
.shm-quick-find{margin:95px 0 70px;padding:39px clamp(24px,4vw,55px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:35px;background:#efe8df;border-radius:5px}
.shm-quick-find h2{margin-bottom:13px!important}
.shm-quick-find p{max-width:340px}
.shm-quick-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.shm-quick-group{display:flex;align-content:start;align-items:start;flex-wrap:wrap;gap:8px}
.shm-quick-group h3{width:100%;font-size:13px!important;font-weight:780!important;letter-spacing:-.015em;margin:0 0 8px!important}
.shm-quick-group a{display:inline-flex;align-items:center;background:#fffcf8;border:1px solid #e5d9cf;border-radius:100px;font-size:11px;white-space:nowrap;font-weight:600;min-height:38px;padding:8px 12px}
.shm-quick-group a:hover{background:var(--shm-ink);border-color:var(--shm-ink);color:#fff}
.shm-gallery-controls{display:flex;gap:7px;flex-wrap:wrap;margin:5px 0 26px}
.shm-filter{background:transparent!important;border:1px solid #ddd2ca!important;padding:9px 15px!important;border-radius:100px!important;font-size:11px!important;line-height:1.2!important;font-weight:700!important;color:#655b55!important;min-height:40px!important;box-shadow:none!important;transition:background .18s}
.shm-filter.is-active,.shm-filter[aria-pressed=true]{background:var(--shm-ink)!important;color:#fff!important;border-color:var(--shm-ink)!important}
.shm-filter:hover:not(.is-active){background:#f2e8e2!important;border-color:#a95d56!important}
.shm-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:19px;row-gap:39px}
.shm-story{min-width:0;position:relative}
.shm-story[hidden]{display:none}
.shm-story-picture{display:block;overflow:hidden;aspect-ratio:4/4.5;background:#ebdcd5;border-radius:4px}
.shm-story-picture .shm-photo{transition:transform .35s ease}
.shm-story-picture:hover .shm-photo{transform:scale(1.04)}
.shm-story-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;min-height:27px}
.shm-story-type{font-size:10px;color:var(--shm-accent-dark);text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.shm-save{width:32px;height:32px;align-items:center;justify-content:center;display:flex;background:#fff;border:1px solid #e8dfd9;border-radius:50%;color:var(--shm-ink);transition:background .16s}
.shm-save[hidden]{display:none}
.shm-save:hover,.shm-save[aria-pressed=true]{background:#f0ddd8;color:#8a413b;border-color:#d7a9a2}
.shm-save[aria-pressed=true] svg{fill:currentColor}
.shm-story h3{margin:5px 0 12px!important;font:400 clamp(17px,1.65vw,22px)/1.3 var(--shm-serif)!important;letter-spacing:-.035em!important;color:var(--shm-ink)!important}
.shm-read-link{display:inline-block;font-size:11px;font-weight:750;color:#625853!important;padding-bottom:3px;border-bottom:1px solid #d2b5ad}
.shm-read-link span{margin-left:6px}
.shm-read-link:hover{color:var(--shm-accent-dark)!important}
.shm-no-results{color:var(--shm-body);padding:25px 0}
.shm-no-results[hidden]{display:none}
.shm-more-row{margin-top:39px;text-align:center}
.shm-outline-button{display:inline-flex;gap:12px;align-items:center;justify-content:center;font-size:12px;font-weight:800;padding:16px 22px;min-height:50px;border:1px solid #cbbab0;border-radius:4px}
.shm-outline-button:hover{color:#fff!important;background:var(--shm-ink);border-color:var(--shm-ink)}
.shm-note{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,5vw,65px);align-items:center;padding:56px clamp(24px,5vw,68px);margin:100px 0 0;background:#f1e5df;border-radius:5px}
.shm-note h2{margin:13px 0 18px!important}
.shm-note-heading p{max-width:335px}
.shm-notes{display:grid;gap:0}
.shm-notes>div{display:grid;grid-template-columns:36px 1fr;column-gap:16px;padding:17px 0;border-bottom:1px solid #d8c9c0}
.shm-notes>div:first-child{border-top:1px solid #d8c9c0}
.shm-notes>div span{grid-row:1/3;font:italic 19px/1.3 var(--shm-serif);color:var(--shm-accent-dark)}
.shm-notes h3{font-size:14px!important;font-weight:780!important;line-height:1.2!important;margin:0 0 5px!important}
.shm-notes p{font-size:12px!important;color:var(--shm-body);line-height:1.6!important}
.shm-closer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:28px 0 0;color:var(--shm-faint);font-size:11px}
.shm-closer a{text-decoration:underline;text-underline-offset:3px}
.shm-bookmarks[hidden]{display:none}
.shm-bookmarks{position:fixed;inset:0;z-index:999991;display:block}
.shm-bookmarks-scrim{position:absolute;inset:0;background:#160f0cb9}
.shm-bookmarks-inner{position:absolute;top:0;right:0;bottom:0;width:min(100%,470px);padding:30px 24px;background:#fbfaf7;overflow-y:auto;box-shadow:-20px 0 50px #160f0c28}
.shm-bookmarks-heading{display:flex;align-items:start;justify-content:space-between;gap:15px;border-bottom:1px solid var(--shm-line);padding-bottom:22px}
.shm-bookmarks-heading h2{font-size:36px!important;margin:5px 0 0!important}
.shm-close-bookmarks{border:1px solid #d6c4ba;background:#fff;width:44px;height:44px;border-radius:50%;font-size:27px;line-height:1}
.shm-bookmarks-hint,.shm-bookmarks-empty{font-size:13px;color:var(--shm-body);line-height:1.7;margin:19px 0!important}
.shm-bookmarks-list{margin:25px 0!important;list-style:none!important;padding:0!important}
.shm-bookmarks-list li{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid var(--shm-line)}
.shm-bookmarks-list li a{font:400 18px/1.3 var(--shm-serif);flex:1}
.shm-bookmarks-remove{border:1px solid #e2d4ca;border-radius:4px;background:#fff;padding:8px 10px;font-size:11px}
.shm-studio.shm-related{background:none;padding:15px 0 0;max-width:none;margin:32px 0 45px;overflow:visible}
.shm-related .shm-story-picture{aspect-ratio:4/3.5}
.shm-related .shm-save{display:none!important}
@media(max-width:1100px){.shm-hero{gap:30px;padding:48px 0 70px;min-height:530px}.shm-hero h1{font-size:clamp(43px,5.5vw,68px)!important}.shm-hero-art{height:440px}.shm-collection{min-height:270px}.shm-collection-bottom strong{font-size:26px}}
@media(max-width:820px){.shm-micro-nav nav{gap:15px}.shm-micro-nav nav a{font-size:11px}.shm-hero{gap:22px;min-height:0}.shm-hero h1{font-size:clamp(40px,6vw,60px)!important}.shm-hero-art{height:375px}.shm-round-stamp{height:74px;width:74px;font-size:9px;right:0}.shm-collections{gap:10px}.shm-collection{min-height:230px}.shm-collection-bottom{left:13px;right:12px;bottom:14px}.shm-collection-bottom strong{font-size:23px}.shm-collection-index{margin:13px}.shm-quick-find{grid-template-columns:1fr;gap:20px;padding:29px}.shm-quick-find p{max-width:none}.shm-note{padding:35px;grid-template-columns:1fr 1.15fr;gap:23px}}
@media(max-width:640px){.shm-studio{padding:0 15px 20px}.shm-micro-nav{flex-wrap:wrap;padding:18px 0;gap:10px}.shm-logo{font-size:21px}.shm-micro-nav nav{order:3;width:100%;justify-content:flex-start;overflow-x:auto;gap:20px;white-space:nowrap;padding:7px 0 0}.shm-saved-trigger{margin-left:auto}.shm-hero{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:40px 0 57px}.shm-kicker{font-size:9px!important;margin-bottom:16px!important}.shm-hero h1{font-size:clamp(43px,11vw,68px)!important;margin:0 0 17px!important}.shm-intro{font-size:14px!important;line-height:1.75!important;margin-bottom:22px!important}.shm-main-search{min-height:53px}.shm-main-search input[type=search]{height:54px!important}.shm-main-search button{min-height:55px!important;min-width:112px;font-size:11px!important;padding:8px 10px!important}.shm-main-search button span{margin-left:2px}.shm-text-cta{margin-top:22px}.shm-hero-art{height:355px;margin:19px 8px 0}.shm-hero-primary{left:7%;right:7%}.shm-hero-secondary{width:34%;height:38%}.shm-round-stamp{right:0;top:14px}.shm-hero-caption{bottom:7px;right:-4px;width:74%;padding:11px 14px}.shm-hero-caption strong{font-size:15px}.shm-section{padding-top:17px}.shm-section-heading{padding-bottom:17px;margin-bottom:19px}.shm-section-heading h2,.shm-quick-find h2,.shm-note h2{font-size:clamp(35px,9vw,44px)!important}.shm-section-heading p{font-size:12px!important}.shm-section-aside{display:none}.shm-collections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shm-collection{min-height:226px}.shm-collection-bottom strong{font-size:23px}.shm-collection-bottom small{font-size:10px}.shm-round-arrow{width:28px;height:28px;font-size:16px}.shm-quick-find{margin:63px 0 58px;padding:24px 20px}.shm-quick-groups{gap:16px}.shm-quick-group a{font-size:11px;min-height:34px;padding:6px 9px}.shm-gallery-controls{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 9px;margin-bottom:12px;scrollbar-width:thin}.shm-filter{flex:none}.shm-stories{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.shm-story h3{font-size:17px!important}.shm-story-type{font-size:9px}.shm-note{grid-template-columns:1fr;padding:26px 20px;gap:25px;margin-top:68px}.shm-closer{font-size:10px}.shm-related .shm-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.shm-related .shm-stories .shm-story:last-child{display:none}}
@media(max-width:380px){.shm-main-search{flex-wrap:wrap}.shm-main-search input[type=search]{width:calc(100% - 60px)!important;flex:1}.shm-main-search button{width:100%;height:44px;min-height:44px!important}.shm-hero-art{height:300px}.shm-collection{min-height:185px}.shm-collection-bottom strong{font-size:21px}.shm-collection-bottom small{font-size:9px}.shm-quick-groups{grid-template-columns:1fr}.shm-stories{gap:20px 10px}.shm-story h3{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){.shm-studio *, .shm-studio *::before,.shm-studio *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(prefers-contrast:more){.shm-studio{--shm-body:#292321;--shm-faint:#4b3b34;--shm-accent:#75342c;--shm-line:#5c4c46}.shm-collection-image::after{background:linear-gradient(180deg,#17110f65 0%,#17110fc7 100%)}}

/* Prevent a duplicate visible heading on Newspaper full-width pages containing the new homepage shortcode. */
.shm-studio-page .td-page-title{display:none}
/* Dedicated search results experience, activated only with [shm_results]. */
.shm-back-home{font-size:12px;font-weight:700;margin-left:auto}
.shm-results-head{padding:70px 0 32px;max-width:800px}
.shm-results-head h1{font:400 clamp(42px,5vw,72px)/1.1 var(--shm-serif)!important;margin:12px 0 12px!important;letter-spacing:-.055em}
.shm-results-head>p{font-size:15px;color:var(--shm-body);margin-bottom:26px!important}
.shm-results-topics{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:18px 0 20px;border-block:1px solid var(--shm-line)}
.shm-results-topics span{font-size:12px;color:var(--shm-faint);margin-right:6px}
.shm-results-topics a{padding:8px 13px;background:#f1e6de;border-radius:50px;font-weight:650;font-size:11px;min-height:34px}
.shm-results-topics a:hover{background:var(--shm-ink);color:#fff}
.shm-results-page .shm-section{padding-top:30px}
.shm-no-search-results{min-height:280px;background:#f1e8e2;padding:45px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}
.shm-no-search-results h2{font-size:32px!important}
.shm-no-search-results p{font-size:13px;color:var(--shm-body)}
.shm-no-search-results a{border-bottom:1px solid currentColor;font-size:12px;font-weight:750;margin-top:10px}
.shm-pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;margin:40px 0 55px}
.shm-pagination a{display:inline-flex;min-height:45px;align-items:center;padding:10px 18px;border:1px solid #cbbab0;border-radius:4px;font-size:12px;font-weight:750}
.shm-pagination a:hover{background:var(--shm-ink);color:#fff}
.shm-pagination span{font-size:12px;color:var(--shm-body)}
@media(max-width:640px){.shm-results-head{padding:44px 0 23px}.shm-results-head h1{font-size:clamp(39px,10vw,51px)!important}.shm-results-topics{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.shm-results-topics a{flex:none}.shm-no-search-results{padding:32px 20px}.shm-back-home{margin-left:0}}
/* Lift local saved-looks dialog above the theme header and avoid clipping it. */
.shm-studio.shm-modal-open{z-index:999995;overflow:visible}
