.designer-card-tags,.designer-service-tags,.case-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.designer-card-tags span,.designer-service-tags span,.case-tags span{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid rgba(60,45,37,.14);border-radius:999px;background:rgba(242,236,228,.66);color:#5d4231;font-size:12px}
.designer-card-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.designer-card-actions a{min-height:36px;display:inline-flex;align-items:center}
.designer-data-section{padding:70px 0;border-top:1px solid rgba(60,45,37,.10)}
.designer-data-grid,.case-card-grid,.knowledge-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.designer-data-card,.case-preview-card,.knowledge-card{overflow:hidden;border:1px solid rgba(60,45,37,.12);border-radius:8px;background:#fffaf3;color:inherit;text-decoration:none}
.designer-data-card img,.case-preview-card img,.knowledge-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#e9ded2}
.designer-data-card h3,.designer-data-card p{margin:0}.designer-data-card{padding:20px}.designer-data-card img{width:calc(100% + 40px);max-width:none;margin:-20px -20px 18px}
.designer-data-card p,.designer-long-copy{color:#756b62;line-height:1.8}.designer-long-copy{max-width:850px;font-size:17px}
.designer-service-tags span{min-height:38px;padding:9px 14px;font-size:14px}.designer-profile-section.has-cover{position:relative;background-image:linear-gradient(rgba(15,13,11,.68),rgba(15,13,11,.78)),var(--designer-cover);background-size:cover;background-position:center;color:#fffaf3}.designer-profile-section.has-cover .designer-profile-copy p{color:rgba(255,250,243,.82)}
.case-preview-copy,.knowledge-card-copy{padding:18px}.case-preview-copy h3,.knowledge-card-copy h2{margin:0 0 9px;font-size:24px}.case-preview-copy p,.knowledge-card-copy p{margin:0;color:#756b62;line-height:1.7}
.case-list-section,.knowledge-list-section{padding:72px 0}.case-card-grid,.knowledge-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.case-detail-hero,.knowledge-detail-hero{padding:76px 0 52px;background:#f2ece4}.case-detail-hero h1,.knowledge-detail-hero h1{max-width:900px;margin:14px 0 18px;font-size:clamp(38px,6vw,72px);line-height:1.08}.case-detail-hero p,.knowledge-detail-hero p{max-width:760px;color:#6b5d53;line-height:1.85}
.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-gallery figure{margin:0}.case-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#e9ded2}.case-gallery figcaption{padding:9px 2px;color:#756b62;font-size:13px}
.case-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:30px;align-items:start}.case-detail-aside{position:sticky;top:92px;padding:22px;border:1px solid rgba(60,45,37,.12);border-radius:8px;background:#fffaf3}.case-detail-aside dl{margin:0}.case-detail-aside div{padding:12px 0;border-bottom:1px solid rgba(60,45,37,.10)}.case-detail-aside dt{font-size:11px;color:#9c7354;text-transform:uppercase}.case-detail-aside dd{margin:6px 0 0}
.content-list{display:grid;gap:12px;padding:0;list-style:none}.content-list li{padding:16px 18px;border-left:3px solid #b89a6a;background:#fffaf3;line-height:1.75}
.case-disclaimer{padding:20px;border:1px solid rgba(93,66,49,.16);border-radius:8px;background:#f7efe4;color:#665a51;font-size:13px;line-height:1.8}
.case-designers{display:flex;flex-wrap:wrap;gap:12px}.case-designer{padding:14px 16px;border:1px solid rgba(60,45,37,.12);border-radius:8px;background:#fffaf3}.case-designer b,.case-designer small{display:block}.case-designer small{margin-top:5px;color:#756b62}
.knowledge-card-banner{position:relative;background:#e9ded2}.knowledge-card-banner img{aspect-ratio:16/9}.knowledge-card-meta{display:flex;flex-wrap:wrap;gap:10px;color:#9c7354;font-size:12px}.knowledge-card-copy h2{font-size:27px}.knowledge-article{max-width:850px}.knowledge-article p{white-space:pre-line;color:#5f544c;font-size:17px;line-height:1.95}.knowledge-banner{margin:0 0 42px}.knowledge-banner picture,.knowledge-banner img{display:block;width:100%}.knowledge-banner img{aspect-ratio:16/8;object-fit:cover;border-radius:8px;background:#e9ded2}
.knowledge-byline{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0;color:#756b62;font-size:13px}.knowledge-related-links{display:flex;flex-wrap:wrap;gap:10px}.knowledge-related-links a{padding:10px 13px;border:1px solid rgba(60,45,37,.14);border-radius:999px;text-decoration:none}
@media(max-width:900px){.designer-data-grid,.case-card-grid,.knowledge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-detail-grid{grid-template-columns:1fr}.case-detail-aside{position:static}}
@media(max-width:640px){.designer-data-section,.case-list-section,.knowledge-list-section{padding:52px 0}.designer-data-grid,.case-card-grid,.knowledge-card-grid,.case-gallery{grid-template-columns:1fr}.designer-data-card,.case-preview-card,.knowledge-card{border-radius:6px}.case-detail-hero,.knowledge-detail-hero{padding:54px 0 38px}.knowledge-banner img{aspect-ratio:4/3}.case-gallery img{aspect-ratio:1/1}.designer-card-tags span{font-size:11px}.case-preview-copy h3,.knowledge-card-copy h2{font-size:23px}}

.scalp-care-page .floating-actions{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.scalp-care-page .music-control{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 14px;border:1px solid rgba(255,250,243,.22);border-radius:999px;background:rgba(20,16,13,.86);color:#fffaf3;box-shadow:0 16px 42px rgba(0,0,0,.22);font-size:13px;letter-spacing:.08em;cursor:pointer}
.scalp-care-page .music-control::before{content:"♪";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(203,164,111,.22);color:#d9b77d;font-size:18px}
.scalp-care-page .music-control.is-off{border-color:rgba(20,16,13,.12);background:rgba(255,250,243,.94);color:#211915}
.scalp-care-page .music-control small{display:block;color:inherit;font-size:10px;line-height:1.2;opacity:.72}.scalp-care-page .music-control span{line-height:1.1}
.scalp-care-page .line-float{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#06c755;box-shadow:0 14px 34px rgba(0,0,0,.22)}.scalp-care-page .line-float img{width:44px;height:44px;object-fit:contain}
@media(max-width:760px){.scalp-care-page{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.scalp-care-page .floating-actions{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.scalp-care-page .music-control{justify-content:center;width:48px;height:48px;min-height:48px;padding:0;border-radius:50%}.scalp-care-page .music-control::before{width:26px;height:26px}.scalp-care-page .music-control span{display:none}}
.seo-audit{margin:14px 0;padding:14px 16px;border-left:4px solid #b89a6a;background:#f7f1e9;color:#51443b}.seo-audit strong{display:block;margin-bottom:6px}.seo-audit ul{margin:0;padding-left:20px;line-height:1.7}.seo-audit p{margin:0}.seo-audit-good{border-left-color:#6f8b6b;background:#eef3eb}.seo-audit-danger{border-left-color:#a34e43;background:#f9ece8}
