/* Approved market theme, scoped to pages that enable the portal design. */
.portal-preview:not(.portal-home){--ink:#352e28;--muted:#746b61;--line:#e8e1d7;--orange:#b9561b;--peach:#faf3e9;--dark:#3c3d35;background:#fcfaf7;color:var(--ink)}
.portal-preview:not(.portal-home)>.demo-bar{display:none}
.portal-preview:not(.portal-home)>#header{background:#fffdf9ed;border-bottom:1px solid #e5dacb;backdrop-filter:blur(18px)}
.atelier-header{max-width:1536px;margin:auto;min-height:88px;padding:16px 4.8%;display:flex;align-items:center;justify-content:space-between;gap:28px}
.atelier-brand{font:400 28px/1.3 Georgia,'Times New Roman',serif;letter-spacing:.19em;white-space:nowrap}
.atelier-world-tabs{display:flex;gap:30px;align-self:stretch;align-items:center}
.atelier-world-tabs a{position:relative;padding:15px 4px;font-size:14px;color:#73685c}
.atelier-world-tabs a[aria-current]{color:#3b3026}
.atelier-world-tabs a[aria-current]:after{content:'';position:absolute;bottom:5px;left:4px;right:4px;height:1px;background:#ae783a;box-shadow:0 0 8px #d4a56866}
.atelier-header .tools{gap:10px}.atelier-header .tools a{display:grid;place-items:center}
.atelier-header .tools .icon{width:22px;height:22px;stroke-width:1.35}.atelier-header .count{background:#b4662b;font-size:10px}
.atelier-market{max-width:1536px;margin:auto;padding:28px 4.8% 64px;position:relative}
.atelier-entrance-line{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:11px;line-height:1.5;color:#7a7166}
.atelier-entrance-line>a{padding:8px 0}.atelier-entrance-line>span{font-size:10px;letter-spacing:.16em}
.atelier-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:center;padding:34px 0 30px;border-bottom:1px solid var(--line);margin-bottom:27px}
.atelier-kicker{font-size:9px;letter-spacing:.22em;font-weight:600;color:#a06d39;margin:0 0 13px}
.atelier-intro h1{font:400 clamp(38px,3.7vw,60px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 16px}
.atelier-description{font-size:13px;line-height:1.8;max-width:460px;color:#76695b;margin:0}
.atelier-search{min-width:0}.atelier-search .live-search{margin:0}.atelier-search .live-search>label{font-size:11px;font-weight:500;color:#7a6d5e;letter-spacing:.025em;margin-bottom:10px}
.atelier-search .live-search-field{border-color:#e2d8ca;border-radius:4px;background:#fffdf9;padding:0 15px;box-shadow:0 4px 20px #78583204}
.atelier-search .live-search-field>input{font-size:13px;padding:18px 0}.atelier-search .live-search-field>.icon{width:18px;color:#958570}
.atelier-search .live-search-field>button{background:transparent;color:#8d7c68;font-weight:400}
.atelier-search .search-status{font-size:10px;color:#8b7e6f;margin:9px 0 0;min-height:16px}
.atelier-search .live-search-results{position:absolute;z-index:20;top:100%;left:0;right:0;margin-top:8px;border-radius:7px}
.atelier-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 20px}
.atelier-section-heading h2{font-size:16px;letter-spacing:0;font-weight:500;margin:0}.atelier-section-heading>a{font-size:11px;color:#7e603f;display:flex;align-items:center;gap:14px;min-height:38px}
.atelier-market svg:not(.icon){width:25px;height:15px;fill:none;stroke:currentColor;stroke-width:1.1;flex-shrink:0}
.atelier-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 20px}
.atelier-category{display:block;min-width:0;position:relative;background:#fffefa;border:1px solid #e9e0d4;border-radius:10px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}
.atelier-category:hover{border-color:#cdb895;box-shadow:0 10px 30px #6f4b1b10;transform:translateY(-3px)}
.atelier-category-art{aspect-ratio:1.1;position:relative;overflow:hidden;background:#fff;container-type:size}
.atelier-category-art>img,.atelier-category-art picture,.atelier-category-art picture img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}
.atelier-category-art>img,.atelier-category-art picture img{padding:12px;transition:transform .7s}
.atelier-category:hover .atelier-category-art>img,.atelier-category:hover .atelier-category-art picture img{transform:scale(1.035)}
.atelier-index{position:absolute;top:12px;left:12px;font-size:9px;color:#75664f;z-index:1;background:#fffc;padding:3px 5px;letter-spacing:.05em}
.atelier-category-copy{padding:15px 16px 14px;border-top:1px solid #f1ebe2}
.atelier-category-copy>p{font-size:11px;letter-spacing:.01em;line-height:1.4;color:#857563;margin:0 0 7px}
.atelier-category-copy h3{font:400 19px/1.25 Georgia,'Times New Roman',serif;margin:0 0 14px;letter-spacing:-.02em}
.atelier-category-copy>div{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#827362}
.atelier-arrow{display:flex;align-items:center}.atelier-arrow svg{transition:transform .25s}.atelier-category:hover .atelier-arrow svg{transform:translateX(3px)}
.atelier-companion{display:flex;align-items:center;gap:27px;padding:28px 32px;margin:38px 0 44px;border-top:1px solid #e1d5c4;border-bottom:1px solid #e1d5c4;background:linear-gradient(105deg,#f5ede0,#fcf9f3 65%,#f3ecdf)}
.atelier-companion-symbol{width:57px;height:70px;border:1px solid #ceb38e;border-radius:28px 28px 4px 4px;display:grid;place-items:center;flex-shrink:0;color:#a7753e;background:#fffc}
.atelier-companion-symbol>.icon{width:26px;height:26px;stroke-width:1.2}
.atelier-companion>div:nth-child(2){flex:1}.atelier-companion .atelier-kicker{margin-bottom:7px;font-size:8px}.atelier-companion h2{font:400 26px/1.2 Georgia,serif;margin:0 0 8px}
.atelier-companion p:last-child{font-size:12px;color:#7d7060;margin:0;max-width:650px}.atelier-companion>button,.atelier-companion>.btn{font-size:12px;font-weight:500;border-color:#cbb695;background:#fffaf2;border-radius:3px;gap:24px;white-space:nowrap}
.atelier-market .market-shelf{background:transparent;border:0;border-radius:0;margin:0;padding:0}
.atelier-market .market-shelf h2{font:400 27px/1.2 Georgia,serif;letter-spacing:-.02em}.atelier-market .market-shelf .eyebrow{font-size:9px;color:#a67c4d;letter-spacing:.18em}
.atelier-market .shelf-note{font-size:10px;color:#8e8273}.atelier-market .spot-card{border-color:#e9e0d4;border-radius:6px;background:#fffefa}.atelier-market .spot-photo{border-radius:3px}
.atelier-market .spot-info h3{font-size:12px;font-weight:500}.atelier-market .spot-info .price{font-size:13px}.atelier-market .spot-info .btn{border-radius:3px;font-weight:500;background:#fbf7ee;color:#86562a}
.atelier-market .shelf-controls button{border-radius:50%;border-color:#e5dacb;background:#fffefa;width:36px;min-width:36px;min-height:36px;height:36px;font-size:14px}
.atelier-world-end{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:#796c5a}
.atelier-world-end>span,.atelier-world-end>a{display:flex;align-items:center;gap:12px}.atelier-world-end .icon{width:17px;height:17px}
/* The pattern world uses muslin, fine construction lines and illuminated niches. */
.portal-preview[data-market-world="patterns"]{background:#f8f7f3;--line:#e3e1d9}
.atelier-patterns .atelier-kicker{color:#77745f}.atelier-patterns .atelier-description{color:#747365}.atelier-patterns .atelier-intro{position:relative}
.atelier-patterns .atelier-intro:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,#d5c9af,transparent)}
.atelier-patterns .atelier-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px}
.atelier-patterns .atelier-category{border:1px solid #dcd8ca;border-radius:100px 100px 8px 8px;background:#f5f2ea;box-shadow:inset 0 0 0 5px #fff9,0 12px 25px #4f493604}
.atelier-patterns .atelier-category-art{aspect-ratio:1;height:auto;background:#ece6da;margin:8px 8px 0;border-radius:95px 95px 0 0}
.atelier-patterns .atelier-category-art>img[src*="/category-"]{padding:0;object-fit:cover}
.atelier-toile{width:100%;height:100%;background:url('assets/portal/pattern-muslin-atlas.png') no-repeat;background-size:300% 200%;background-position:var(--toile-x) var(--toile-y)}
.atelier-patterns .atelier-index{top:21px;left:20px;background:transparent;color:#90846a;font-size:9px}
.atelier-patterns .atelier-category-copy{border-top:0;padding:22px 20px 21px;background:linear-gradient(#f0ede4,#faf8f2)}
.atelier-patterns .atelier-category-copy h3{font-size:22px;min-height:2.5em}.atelier-patterns .atelier-category-copy>p{font-size:11px;color:#797362;min-height:2.8em}
.atelier-patterns .atelier-category-copy>div{padding-top:10px;border-top:1px solid #dcd5c5;color:#7d7767}
.atelier-patterns .atelier-category:hover{border-color:#b2a386;box-shadow:inset 0 0 0 5px #fff,0 10px 28px #665d4213}
.atelier-patterns .atelier-companion{background:linear-gradient(105deg,#eeece3,#faf9f4 60%,#efeee7);border-color:#d9d6c9}
.atelier-patterns .atelier-companion-symbol{border-color:#b9b4a0;color:#7c7d66}
.portal-preview.atelier-store #main>.container{max-width:1536px;padding-left:4.8%;padding-right:4.8%}
.portal-preview.atelier-store #main>.container h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#3c342c}
.portal-preview.atelier-store .product-card{border-color:#e3dbcf;border-radius:9px;background:#fffefa}
.portal-preview.atelier-store .product-body h3{font-weight:500;line-height:1.5}.portal-preview.atelier-store .product-body .btn{border-radius:4px;background:#fbf7f0;border-color:#e2d3bb;color:#8c5729}
.portal-preview:not(.portal-home)>#footer{background:#f4f0e8;border-color:#e4dace;color:#867866}
.portal-preview:not(.portal-home)>#footer .brand{font:400 24px Georgia,serif;letter-spacing:.13em}.portal-preview:not(.portal-home)>#footer .brand:after{display:none}
.portal-preview.atelier-store #assistant-launcher{background:#fffaf0;color:#59432c;border:1px solid #c5a47a;box-shadow:0 5px 25px #5e402719;font-size:12px;min-height:46px}
.portal-preview.atelier-store #assistant-launcher:hover{background:#f7ead4}
@media(min-width:1700px){.atelier-category-grid{gap:26px}}
@media(max-width:1100px){.atelier-intro{gap:30px}.atelier-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px 16px}.atelier-patterns .atelier-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-header{gap:20px}.atelier-world-tabs{gap:18px}.atelier-companion{padding:25px 22px;gap:19px}}
@media(max-width:760px){
 .atelier-header{padding:19px 5% 0;min-height:0;display:grid;grid-template-columns:1fr auto;gap:10px 12px}.atelier-brand{font-size:25px;letter-spacing:.12em}.atelier-header .tools{gap:0}.atelier-header .tools a{min-width:35px;min-height:38px}.atelier-header .tools .icon{width:20px;height:20px}
 .atelier-world-tabs{grid-row:2;grid-column:1/-1;justify-content:center;gap:36px}.atelier-world-tabs a{font-size:12px;padding:10px 4px 16px}.atelier-world-tabs a[aria-current]:after{bottom:8px}
 .atelier-market{padding:15px 5% 40px}.atelier-entrance-line{font-size:10px}.atelier-entrance-line>span{font-size:8px;letter-spacing:.07em}
 .atelier-intro{grid-template-columns:1fr;gap:20px;padding:21px 0 20px;margin-bottom:18px}.atelier-intro h1{font-size:40px;margin-bottom:10px}.atelier-kicker{font-size:8px;margin-bottom:9px}.atelier-description{font-size:12px;line-height:1.65;max-width:330px}
 .atelier-search .live-search-field>input{padding:15px 0;font-size:12px}.atelier-search .live-search>label{font-size:10px}.atelier-search .search-status{font-size:9px}
 .atelier-section-heading{gap:12px;margin-bottom:16px}.atelier-section-heading h2{font-size:14px}.atelier-section-heading>a{font-size:10px;gap:8px}.atelier-market svg:not(.icon){width:21px}
 .atelier-category-grid,.atelier-patterns .atelier-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.atelier-category-art{aspect-ratio:1}.atelier-category-copy{padding:12px}.atelier-category-copy h3{font-size:18px;min-height:2.5em;margin-bottom:8px}.atelier-category-copy>p{font-size:10px;letter-spacing:0;min-height:2.8em}.atelier-category-copy>div{font-size:10px}.atelier-index{font-size:8px;top:8px;left:8px}
 .atelier-patterns .atelier-category{border-radius:75px 75px 6px 6px}.atelier-patterns .atelier-category-art{margin:6px 6px 0;border-radius:70px 70px 0 0}.atelier-patterns .atelier-category-copy{padding:16px 12px 14px}.atelier-patterns .atelier-category-copy h3{font-size:20px;min-height:2.5em}.atelier-patterns .atelier-category-copy>p{font-size:10px;min-height:2.8em}.atelier-patterns .atelier-index{top:18px;left:15px}
 .atelier-companion{display:grid;grid-template-columns:1fr;margin:28px 0 32px;padding:23px 20px;gap:17px}.atelier-companion-symbol{display:none}.atelier-companion h2{font-size:25px}.atelier-companion p:last-child{font-size:11px}.atelier-companion>button,.atelier-companion>.btn{justify-self:start;min-height:42px}
 .atelier-market .market-shelf h2{font-size:25px}.atelier-market .market-shelf .eyebrow{font-size:8px}.atelier-market .shelf-note{font-size:9px}.atelier-market .shelf-controls{gap:5px}.atelier-market .shelf-controls button{width:31px;min-width:31px;height:32px;min-height:32px}
 .atelier-world-end{align-items:start;flex-direction:column;gap:16px;font-size:11px}.portal-preview.atelier-store #assistant-launcher{font-size:11px;padding:11px 15px;bottom:86px;right:17px}
}
@media(prefers-reduced-motion:reduce){.atelier-category,.atelier-category-art img,.atelier-arrow svg{transition:none}.atelier-category:hover{transform:none}}

/* A small rotating sign, first preview on the Bustier category only. */
.atelier-category--flip{--flip-height:34px;--flip-depth:17px}
.atelier-patterns .atelier-category--flip:hover{transform:none}
.atelier-patterns .atelier-category--flip>.atelier-category-art{display:block}
.atelier-patterns .atelier-category--flip .atelier-category-copy{padding-top:0}
.atelier-patterns .atelier-flip-link{display:block;position:relative;height:var(--flip-height);margin:10px 0 16px;perspective:650px;color:#58432d;isolation:isolate;outline-offset:2px}
.atelier-flip-cube{display:block;position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--flip-depth)))}
.atelier-flip-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:3px 8px;text-align:center;font:500 11px/1.25 Arial,sans-serif;letter-spacing:.01em;border:1px solid #d9cbb3;border-radius:3px;backface-visibility:hidden;background:linear-gradient(180deg,#fffdf8,#f6f0e5);box-shadow:inset 0 1px #fff,0 2px 5px #66502c07;transform:translateZ(var(--flip-depth))}
.atelier-flip-top{transform:rotateX(90deg) translateZ(var(--flip-depth));background:linear-gradient(180deg,#eee4d2,#fffdf8)}
.atelier-flip-face{gap:6px}
.atelier-flip-label{min-width:0}
.atelier-flip-icon{display:block;flex:0 0 28px;width:28px;height:28px;position:relative;overflow:hidden}
.atelier-flip-icon img{display:block;position:absolute;max-width:none;height:auto}
.atelier-flip-icon--cover img{width:100%;height:100%;left:0;top:0;object-fit:contain}
.atelier-flip-link:hover .atelier-flip-face{color:#372918;border-color:#a98754}
.atelier-category--flip a:focus-visible{outline:2px solid #98713d;outline-offset:2px}
.atelier-patterns .atelier-category-grid{align-items:start}
.atelier-patterns .atelier-category-copy{padding:13px 14px 15px}
.atelier-patterns .atelier-category-copy h3{font-size:19px;line-height:1.25;min-height:0;margin:0}
.atelier-category--flip h3 a{display:block}
.atelier-patterns .atelier-category--flip .atelier-category-copy{padding-bottom:15px}
.atelier-patterns .atelier-flip-link{margin:10px -14px 11px}
/* Keep the category entrance focused on a title, search and the collection. */
.portal-preview.atelier-pattern-entrance>#header{display:none}
.atelier-market.atelier-patterns{padding-top:22px}
.atelier-patterns .atelier-intro{grid-template-columns:1fr minmax(280px,520px);gap:30px;padding:0 0 20px;margin-bottom:16px}
.atelier-patterns .atelier-intro h1{font-size:38px;margin:0}
.atelier-patterns .atelier-search .live-search>label,
.atelier-patterns .atelier-search .search-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.atelier-patterns .atelier-search .live-search-field>input{padding:12px 0}
.atelier-patterns .atelier-section-heading{margin-bottom:12px}
@media(max-width:760px){
 .atelier-market.atelier-patterns{padding:17px 4% 40px}
 .atelier-patterns .atelier-intro{grid-template-columns:1fr;gap:13px;padding:0 0 16px;margin-bottom:8px}
 .atelier-patterns .atelier-intro h1{font-size:30px}
 .atelier-patterns .atelier-search .live-search-field{padding:0 11px;gap:8px}
 .atelier-patterns .atelier-search .live-search-field>input{font-size:12px;padding:12px 0}
 .atelier-patterns .atelier-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}
 .atelier-patterns .atelier-category-art{margin:4px 4px 0}
 .atelier-patterns .atelier-category--flip .atelier-category-copy{padding-top:0}
 .atelier-patterns .atelier-flip-link{margin:8px -7px 8px}
 .atelier-flip-face{font-size:10px;padding:2px 3px;letter-spacing:0;gap:2px}
 .atelier-flip-icon{transform:scale(.78);margin-inline:-3px}
 .atelier-patterns .atelier-category-copy{padding:10px 7px 12px}
 .atelier-patterns .atelier-category-copy h3{font-size:clamp(12px,3.5vw,17px);line-height:1.3;min-height:0}
}
/* One compact identity row replaces the repeated masthead on the pattern entrance. */
.bustier-subcategory-page{padding-top:22px;padding-bottom:36px}
.bustier-subcategory-page .breadcrumbs{margin-bottom:14px;font-size:12px}
.bustier-subcategory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px;margin-bottom:14px}
.portal-preview.atelier-store #main>.bustier-subcategory-page .bustier-subcategory-heading h1{font:500 14px/1.4 Arial,sans-serif;letter-spacing:.08em;color:#786344;margin:0}
.bustier-subcategory-heading>a{font-size:12px;color:#7e603f;padding:8px 0;white-space:nowrap}
.bustier-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start;max-width:760px;margin-top:0}
.bustier-types .market-category{border:1px solid #dcd8ca;border-radius:140px 140px 7px 7px;background:#faf8f2}
.bustier-types .category-art{height:auto;aspect-ratio:1;margin:7px 7px 0;border-radius:135px 135px 0 0;background:#ece6da}
.bustier-types .category-art>img{display:block;width:100%;height:100%;object-fit:contain}
.bustier-types .category-copy{padding:12px 12px 14px;background:linear-gradient(#f0ede4,#faf8f2)}
.bustier-types .category-copy h3{font:400 17px/1.3 Georgia,'Times New Roman',serif;letter-spacing:-.02em;margin:0}
@media(max-width:760px){
 .bustier-subcategory-page{padding-top:15px;padding-bottom:26px}
 .bustier-subcategory-page .breadcrumbs,.bustier-subcategory-heading{max-width:338px;margin-inline:auto}
 .bustier-subcategory-heading{gap:10px;margin-bottom:12px}
 .portal-preview.atelier-store #main>.bustier-subcategory-page .bustier-subcategory-heading h1{font-size:11px;letter-spacing:.05em}
 .bustier-subcategory-heading>a{font-size:11px}
 .bustier-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:338px;margin-inline:auto}
 .bustier-types .category-art{margin:5px 5px 0}
 .bustier-types .category-copy{padding:11px 10px 13px}
 .bustier-types .category-copy h3{font-size:15px}
}
.atelier-patterns .atelier-intro{grid-template-columns:minmax(0,1fr) minmax(230px,440px) auto;gap:24px}
.atelier-pattern-identity{display:flex;align-items:center;gap:18px;min-width:0}
.atelier-pattern-identity .atelier-brand{font-size:23px;letter-spacing:.12em;padding-right:18px;border-right:1px solid #d9d1c3}
.atelier-patterns .atelier-pattern-identity h1{font-size:28px;letter-spacing:-.03em;white-space:nowrap}
.atelier-pattern-tools{gap:4px}
.atelier-pattern-tools a{display:grid;place-items:center;min-width:38px;min-height:42px}
.atelier-pattern-tools .icon{width:21px;height:21px;stroke-width:1.35}
.atelier-pattern-tools .count{background:#b4662b;font-size:10px}
/* Static, lightweight invitation: inline sewing drawings on a quiet emerald band. */
.atelier-team-band{display:grid;grid-template-columns:270px minmax(0,1fr) auto;align-items:center;gap:28px;margin:32px 0 34px;padding:15px 26px;border:1px solid #135b4c;border-radius:4px;color:#fff;background:linear-gradient(155deg,transparent 60%,#ffffff09 61%,transparent 70%),linear-gradient(110deg,#064235,#0b5948 44%,#033e32);}
.atelier-team-band svg.team-band-art{display:block;width:100%;height:70px;color:#e7f2ec}
.team-band-copy{min-width:0;padding-left:28px;border-left:1px solid #91bbae80}
.atelier-team-band h2{margin:0 0 5px;font:500 clamp(20px,1.85vw,28px)/1.2 Arial,sans-serif;letter-spacing:-.035em;color:#fff}
.atelier-team-band p{margin:0;font:400 13px/1.45 Arial,sans-serif;color:#d5e7df}
.atelier-team-band .team-band-link{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:11px 19px;border:1px solid #e8eee9;border-radius:4px;background:#fffdf8;color:#124f42;font:600 12px/1.35 Arial,sans-serif;white-space:nowrap;text-decoration:none}
.atelier-team-band .team-band-link svg{width:23px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2}
.atelier-team-band .team-band-link:hover{background:#eaf4ed;border-color:#eaf4ed}
.atelier-team-band .team-band-link:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:1100px){.atelier-team-band{grid-template-columns:190px minmax(0,1fr) auto;gap:18px;padding:15px 20px}.team-band-copy{padding-left:18px}.atelier-team-band h2{font-size:21px}.atelier-team-band p{font-size:12px}.atelier-team-band .team-band-link{gap:11px;padding-inline:14px}}
@media(max-width:760px){.atelier-team-band{grid-template-columns:minmax(0,1fr) auto;gap:13px 10px;padding:18px 16px;margin:25px 0 28px}.team-band-copy{grid-column:1/-1;grid-row:1;border-left:0;padding-left:0}.atelier-team-band h2{font-size:22px;line-height:1.25;margin-bottom:6px}.atelier-team-band p{font-size:12px;line-height:1.5}.atelier-team-band svg.team-band-art{width:160px;max-width:100%;height:auto}.atelier-team-band .team-band-link{padding:10px 12px;gap:9px;min-height:44px;font-size:11px}.atelier-team-band .team-band-link svg{width:19px}}
@media(max-width:360px){.atelier-team-band{padding:16px 13px;gap:12px 9px}.atelier-team-band h2{font-size:20px}.atelier-team-band .team-band-link{padding-inline:9px;gap:6px}.atelier-team-band svg.team-band-art{width:140px}.atelier-team-band .team-band-link svg{width:15px}}
@media(max-width:1100px){
 .atelier-patterns .atelier-intro{grid-template-columns:minmax(0,1fr) auto;gap:14px 12px}
 .atelier-patterns .atelier-intro>.atelier-search{grid-column:1/-1;grid-row:2}
 .atelier-pattern-tools{grid-column:2;grid-row:1}
}
@media(max-width:760px){
 .atelier-market.atelier-patterns{padding-top:10px}
 .atelier-patterns .atelier-intro{gap:8px;padding-bottom:14px}
 .atelier-pattern-identity{gap:8px}
 .atelier-pattern-identity .atelier-brand{font-size:clamp(14px,4.1vw,21px);letter-spacing:.07em;padding-right:8px}
 .atelier-patterns .atelier-pattern-identity h1{font-size:clamp(18px,5vw,26px)}
 .atelier-pattern-tools{gap:0}
 .atelier-pattern-tools a{min-width:34px;min-height:42px}
 .atelier-pattern-tools .icon{width:19px;height:19px}
}
