/* Hair & Beauty Column hub — Posts Page ID 43 only */
.blog .l-content.l-container{display:block;max-width:none;padding:0;width:100%}.tweed-column-main,.tweed-column-main .l-mainContent__inner{margin:0;max-width:none!important;padding:0;width:100%!important}.tweed-column-inner{box-sizing:border-box;margin-inline:auto;max-width:var(--tweed-content-max,1180px);padding-inline:var(--swl-pad_container);width:100%}
.tweed-column-hero{align-items:center;background:#f0eee9;display:flex;min-height:620px;position:relative}.tweed-column-hero:after{background:linear-gradient(90deg,transparent,rgba(95,102,88,.08));content:"";inset:0 0 0 62%;position:absolute}.tweed-column-hero__inner{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,.7fr);position:relative;z-index:1}.tweed-column-hero h1{font-size:clamp(2.65rem,5.2vw,4.9rem);font-weight:500;letter-spacing:.045em;line-height:1.4;margin:.25em 0 0;max-width:12em}.tweed-column-hero__lead{border-left:1px solid rgba(95,102,88,.38);font-size:.96rem;line-height:2;margin-top:3.2rem;padding-left:clamp(2rem,5vw,4.75rem)}.tweed-column-hero__lead p{margin:0 0 1.15rem}.tweed-column-hero__lead p:last-child{margin-bottom:0}
.tweed-column-section{padding-block:clamp(4.75rem,8vw,7.75rem)}.tweed-column-section .tweed-eyebrow+h2{margin-top:.7rem}.tweed-column-section h2{font-size:clamp(1.85rem,3.4vw,3rem);font-weight:500;letter-spacing:.03em;line-height:1.5;margin-bottom:2.1rem}.tweed-column-section-lead,.tweed-column-intro{line-height:2;margin:-.75rem 0 2.75rem;max-width:46rem}
.tweed-column-concern-section{background:#faf9f6}.tweed-column-concerns{border-top:1px solid var(--tweed-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tweed-column-concern{align-items:flex-start;border-bottom:1px solid var(--tweed-line);color:inherit;display:grid;gap:1.4rem;grid-template-columns:2rem 1fr auto;min-width:0;padding:2rem 1.5rem;text-decoration:none}.tweed-column-concern:nth-child(odd){border-right:1px solid var(--tweed-line)}.tweed-column-concern>span,.tweed-column-theme__heading>span,.tweed-column-guides>a>span{color:var(--tweed-accent);font-size:.72rem;font-weight:600;letter-spacing:.15em;padding-top:.28rem}.tweed-column-concern h3{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:500;margin:0 0 .55rem}.tweed-column-concern p{font-size:.9rem;line-height:1.8;margin:0;max-width:31rem}.tweed-column-concern b{font-weight:400}.tweed-column-concern:hover h3,.tweed-column-concern:focus-visible h3{color:var(--tweed-accent)}
.tweed-column-start{background:#fff}.tweed-column-featured-grid{display:grid;gap:clamp(1.5rem,3vw,2.75rem);grid-template-columns:repeat(3,minmax(0,1fr))}.tweed-column-card{min-width:0}.tweed-column-card__media{align-items:center;aspect-ratio:4/3;background:#f1efe9;color:var(--tweed-muted);display:flex;justify-content:center;overflow:hidden;text-decoration:none}.tweed-column-card__media img{height:100%;object-fit:cover;width:100%}.tweed-column-card__media span{font-size:.72rem;letter-spacing:.12em}.tweed-column-card__body{padding-top:1rem}.tweed-column-card__meta{align-items:center;color:var(--tweed-muted);display:flex;font-size:.7rem;gap:1rem;justify-content:space-between;letter-spacing:.06em}.tweed-column-card__meta span{color:var(--tweed-accent)}.tweed-column-card h3{font-size:clamp(1rem,1.35vw,1.14rem);font-weight:500;line-height:1.75;margin:.5rem 0 0}.tweed-column-card h3 a{color:inherit;text-decoration:none}.tweed-column-card h3 a:hover,.tweed-column-card h3 a:focus-visible{color:var(--tweed-accent);text-decoration:underline;text-underline-offset:.2em}.tweed-column-card__read{display:inline-block;font-size:.78rem;margin-top:1rem;text-decoration:none}
.tweed-column-themes{background:#f6f4ef}.tweed-column-theme-list{border-top:1px solid var(--tweed-line)}.tweed-column-theme{border-bottom:1px solid var(--tweed-line);display:grid;gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(230px,.75fr) minmax(420px,1.35fr) auto;padding-block:clamp(2.75rem,5vw,4.75rem)}.tweed-column-theme__heading{display:grid;gap:1rem;grid-template-columns:2rem 1fr}.tweed-column-theme__heading h3{font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:500;line-height:1.5;margin:0}.tweed-column-theme__heading p{font-size:.88rem;line-height:1.8;margin:.7rem 0 0}.tweed-column-theme>.tweed-text-link{align-self:end;white-space:nowrap}.tweed-column-list{display:grid;gap:0}.tweed-column-list .tweed-column-card{border-top:1px solid var(--tweed-line);padding:1.25rem 0}.tweed-column-list .tweed-column-card:last-child{border-bottom:1px solid var(--tweed-line)}.tweed-column-list .tweed-column-card__body{padding-top:0}
.tweed-column-philosophy{background:#333831;color:#f8f7f3}.tweed-column-philosophy .tweed-eyebrow,.tweed-column-philosophy h2{color:inherit}.tweed-home-beauty-thinking .tweed-column-intro{color:rgba(248,247,243,.82)}.tweed-home-beauty-thinking .tweed-column-card__meta span{color:rgba(248,247,243,.62)}.tweed-home-beauty-thinking .tweed-column-card__meta time{color:rgba(248,247,243,.55)}.tweed-home-beauty-thinking .tweed-column-card h3 a{color:rgba(248,247,243,.98)}.tweed-home-beauty-thinking .tweed-column-card h3 a:hover,.tweed-home-beauty-thinking .tweed-column-card h3 a:focus-visible{color:#f8f7f3}.tweed-column-philosophy__list{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2.5rem}.tweed-column-philosophy__list .tweed-column-card{border-bottom:1px solid rgba(255,255,255,.24);border-top:1px solid rgba(255,255,255,.24);padding:2rem 2.5rem 2rem 0}.tweed-column-philosophy__list .tweed-column-card+.tweed-column-card{border-left:1px solid rgba(255,255,255,.24);padding-left:2.5rem}.tweed-column-philosophy__list .tweed-column-card__body{padding-top:0}.tweed-home-beauty-thinking .tweed-text-link{color:rgba(248,247,243,.95);text-decoration-color:rgba(248,247,243,.55)}
.tweed-column-philosophy h3,.tweed-column-philosophy h3 a{color:inherit}
.tweed-column-philosophy:not(.tweed-home-beauty-thinking) .tweed-column-intro{color:#e2e2dc}.tweed-column-philosophy:not(.tweed-home-beauty-thinking) .tweed-text-link{color:#fff}
.home .tweed-home-beauty-thinking .tweed-column-card h3 a{color:rgba(248,247,243,.98)}.home .tweed-home-beauty-thinking .tweed-text-link{color:rgba(248,247,243,.95)!important;text-decoration-color:rgba(248,247,243,.55)!important}
.tweed-column-latest{background:#fff}.tweed-column-list--latest{max-width:880px}.tweed-column-list--latest .tweed-column-card__body{align-items:center;display:grid;gap:1.5rem;grid-template-columns:210px 1fr}.tweed-column-list--latest .tweed-column-card h3{margin:0}.tweed-column-end{background:#ece9e2}.tweed-column-end h2{max-width:19em}.tweed-column-guides{border-top:1px solid var(--tweed-line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}.tweed-column-guides>a{color:inherit;display:grid;grid-template-columns:2.5rem 1fr;padding:2.5rem;text-decoration:none}.tweed-column-guides>a+a{border-left:1px solid var(--tweed-line)}.tweed-column-guides strong{font-size:1.25rem;font-weight:500;letter-spacing:.08em}.tweed-column-guides p,.tweed-column-guides b{grid-column:2;line-height:1.8}.tweed-column-guides b{font-size:.8rem;font-weight:500;margin-top:.75rem}.tweed-column-guides>a:hover strong,.tweed-column-guides>a:focus-visible strong{color:var(--tweed-accent)}
.tweed-column-back{text-align:center;margin:3rem 0 0}.tweed-column-list--all{display:grid;gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tweed-column-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:3.5rem}.tweed-column-pagination .page-numbers{align-items:center;border:1px solid var(--tweed-line);display:inline-flex;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.35rem;text-decoration:none}.tweed-column-pagination .current{background:var(--tweed-ink);border-color:var(--tweed-ink);color:var(--tweed-white)}
@media(max-width:959px){.tweed-column-hero__inner{grid-template-columns:1fr 1fr}.tweed-column-theme{grid-template-columns:minmax(210px,.8fr) 1.2fr}.tweed-column-theme>.tweed-text-link{grid-column:2}}
@media(max-width:767px){.tweed-column-inner{padding-inline:var(--tweed-mobile-gutter,24px)}.tweed-column-hero{min-height:auto;padding-block:70px}.tweed-column-hero:after{display:none}.tweed-column-hero__inner{display:block}.tweed-column-hero h1{font-size:clamp(2.12rem,10vw,2.8rem);line-height:1.45}.tweed-column-hero__lead{border-left:0;border-top:1px solid rgba(95,102,88,.38);font-size:.9rem;margin-top:2.2rem;padding:1.75rem 0 0}.tweed-column-hero__lead p{margin-bottom:.9rem}.tweed-column-section{padding-block:64px}.tweed-column-section .tweed-eyebrow+h2{margin-bottom:24px;margin-top:8px}.tweed-column-section-lead,.tweed-column-intro{font-size:.92rem;margin-top:-.25rem}.tweed-column-concerns{grid-template-columns:1fr}.tweed-column-concern{gap:.8rem;grid-template-columns:1.8rem 1fr auto;padding:1.4rem 0}.tweed-column-concern:nth-child(odd){border-right:0}.tweed-column-concern p{font-size:.84rem}.tweed-column-featured-grid{display:block}.tweed-column-card--featured{border-top:1px solid var(--tweed-line);display:grid;gap:1rem;grid-template-columns:116px minmax(0,1fr);padding:1rem 0}.tweed-column-card--featured:last-child{border-bottom:1px solid var(--tweed-line)}.tweed-column-card--featured .tweed-column-card__media{aspect-ratio:1/1}.tweed-column-card--featured .tweed-column-card__body{padding-top:0}.tweed-column-card--featured .tweed-column-card__meta{align-items:flex-start;display:block}.tweed-column-card--featured .tweed-column-card__meta time{display:block;margin-top:.25rem}.tweed-column-card--featured .tweed-column-card__read{display:none}.tweed-column-theme{display:block;padding-block:2.7rem}.tweed-column-theme__heading{margin-bottom:1.7rem}.tweed-column-theme>.tweed-text-link{display:inline-block;margin-top:1.5rem}.tweed-column-theme__heading p{font-size:.84rem}.tweed-column-philosophy__list{grid-template-columns:1fr}.tweed-column-philosophy__list .tweed-column-card,.tweed-column-philosophy__list .tweed-column-card+.tweed-column-card{border-left:0;padding:1.5rem 0}.tweed-column-philosophy__list .tweed-column-card+.tweed-column-card{border-top:0}.tweed-column-list--latest .tweed-column-card__body{display:block}.tweed-column-list--latest .tweed-column-card h3{margin-top:.5rem}.tweed-column-guides{grid-template-columns:1fr}.tweed-column-guides>a{padding:2rem 0}.tweed-column-guides>a+a{border-left:0;border-top:1px solid var(--tweed-line)}.tweed-column-list--all{grid-template-columns:1fr}}
