.effect-profile-page{overflow:clip}.effect-profile-breadcrumb{display:flex;gap:9px;align-items:center;padding-top:24px!important;padding-bottom:0!important;color:var(--muted);font-size:.76rem}.effect-profile-breadcrumb a:hover{color:var(--accent)}.effect-profile-breadcrumb span[aria-hidden]{opacity:.55}.effect-profile-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:clamp(42px,7vw,110px);align-items:center;padding-top:52px!important;padding-bottom:72px!important}.effect-profile-intro h1{max-width:920px;margin:0;font-size:clamp(4rem,8vw,8rem);line-height:.9;text-wrap:balance}.effect-profile-summary{display:grid;grid-template-columns:150px minmax(0,580px);gap:28px;align-items:center;margin-top:38px;padding-top:24px;border-top:1px solid var(--border)}.effect-profile-summary>div{display:grid}.effect-profile-summary strong{font-size:2.35rem;line-height:1}.effect-profile-summary span{color:var(--muted);font-size:.67rem;font-weight:750;text-transform:uppercase}.effect-profile-summary p{margin:0;color:var(--muted);line-height:1.7}.effect-profile-visual{display:grid;place-items:center;min-height:340px;padding:28px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface),transparent 18%)}.effect-profile-visual img{width:100%;height:100%;max-height:340px;object-fit:contain}.effect-profile-visual.is-monogram{align-content:center;gap:10px;background:color-mix(in srgb,var(--surface-2),transparent 18%)}.effect-profile-visual.is-monogram span{color:var(--accent);font:700 clamp(7rem,13vw,12rem)/.8 var(--font-display)}.effect-profile-visual small{color:var(--muted);font-size:.65rem;font-weight:750;text-transform:uppercase}.effect-profile-guidance{border-block:1px solid var(--border);background:color-mix(in srgb,var(--surface),transparent 18%)}.effect-profile-guidance>.section{display:grid;grid-template-columns:minmax(230px,.4fr) minmax(0,1fr);gap:36px;padding-block:24px!important}.effect-profile-guidance strong{font-size:.85rem}.effect-profile-guidance p{max-width:880px;margin:0;color:var(--muted);font-size:.8rem;line-height:1.6}.effect-profile-content{display:grid;grid-template-columns:minmax(240px,.5fr) minmax(0,1.25fr);gap:clamp(40px,8vw,120px);align-items:start;padding-block:76px!important;border-bottom:1px solid var(--border)}.effect-profile-content header{position:sticky;top:110px}.effect-profile-content h2{max-width:430px;margin:0;font-size:clamp(2.5rem,4.5vw,4.6rem);line-height:1}.effect-profile-content .rich-content{max-width:820px;color:var(--muted);font-size:1.03rem;line-height:1.85}.effect-profile-content .rich-content>:first-child{margin-top:0}.effect-profile-content .rich-content h2,.effect-profile-content .rich-content h3{margin:32px 0 12px;color:var(--text);font-size:1.45rem;line-height:1.2}.effect-profile-content .rich-content ul{padding-left:20px}.effect-profile-strains{padding-block:82px!important}.effect-profile-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);gap:30px;align-items:end;margin-bottom:38px}.effect-profile-section-head h2{max-width:900px;margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:1;text-wrap:balance}.effect-profile-section-head>p{margin:0;color:var(--muted)}.effect-profile-section-head>p strong{color:var(--text);font-size:1.5rem}.effect-profile-strains .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.effect-profile-empty{display:grid;place-items:start;min-height:260px;align-content:center;padding:36px;border:1px dashed var(--border);border-radius:12px}.effect-profile-empty h3{margin:0 0 8px;font-size:1.7rem}.effect-profile-empty p{margin:0 0 22px;color:var(--muted)}.effect-profile-footer-band{border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface),transparent 30%)}.effect-profile-footer-band>.section{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr) auto;gap:38px;align-items:center;padding-block:52px!important}.effect-profile-footer-band h2{max-width:650px;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.05}.effect-profile-footer-band p{margin:0;color:var(--muted);line-height:1.7}.effect-profile-footer-band .button{white-space:nowrap}@media(max-width:960px){.effect-profile-hero{grid-template-columns:minmax(0,1fr) 280px}.effect-profile-visual{min-height:280px}.effect-profile-content{grid-template-columns:1fr;gap:26px}.effect-profile-content header{position:static}.effect-profile-strains .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.effect-profile-footer-band>.section{grid-template-columns:1fr 1fr}.effect-profile-footer-band .button{justify-self:start}}@media(max-width:680px){.effect-profile-breadcrumb{padding-top:16px!important}.effect-profile-hero{grid-template-columns:1fr;gap:28px;padding-top:36px!important;padding-bottom:48px!important}.effect-profile-intro h1{font-size:clamp(3.4rem,18vw,5.4rem)}.effect-profile-summary{grid-template-columns:96px 1fr;gap:18px;margin-top:26px}.effect-profile-summary strong{font-size:1.9rem}.effect-profile-visual{grid-row:1;min-height:210px;max-height:280px;padding:18px}.effect-profile-visual.is-monogram span{font-size:7rem}.effect-profile-guidance>.section,.effect-profile-content,.effect-profile-section-head{grid-template-columns:1fr}.effect-profile-guidance>.section{gap:7px}.effect-profile-content,.effect-profile-strains{padding-block:52px!important}.effect-profile-content .rich-content{font-size:.97rem;line-height:1.75}.effect-profile-section-head{gap:14px;margin-bottom:28px}.effect-profile-strains .product-grid{grid-template-columns:1fr;gap:34px}.effect-profile-footer-band>.section{grid-template-columns:1fr;gap:20px}.effect-profile-footer-band .button{width:100%}}@media(max-width:400px){.effect-profile-summary{grid-template-columns:1fr}.effect-profile-summary>div{grid-template-columns:auto 1fr;gap:8px;align-items:baseline}.effect-profile-visual{min-height:190px}}

/* Compact, search-focused single effect profiles. */
.effect-profile-breadcrumb{padding-top:14px!important}
.effect-profile-hero{grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:clamp(24px,4vw,52px);align-items:start;padding-top:20px!important;padding-bottom:32px!important}
.effect-profile-intro h1{max-width:900px;font-size:clamp(2.7rem,5vw,4.9rem);line-height:1.02;letter-spacing:0}
.effect-profile-summary{grid-template-columns:120px minmax(0,620px);gap:22px;margin-top:24px;padding-top:18px}
.effect-profile-summary strong{font-size:2rem}
.effect-profile-visual{min-height:170px;padding:16px;border-radius:12px}
.effect-profile-visual img{max-height:160px}
.effect-profile-visual.is-monogram span{font-size:clamp(5rem,9vw,7rem)}
.effect-profile-guidance>.section{padding-block:18px!important}
.effect-profile-content{gap:clamp(30px,5vw,72px);padding-block:42px!important}
.effect-profile-content h2{font-size:clamp(2.2rem,3.7vw,3.7rem)}
.effect-profile-content .rich-content{font-size:.96rem;line-height:1.72}
.effect-profile-strains{padding-block:clamp(38px,5vw,62px)!important}
.effect-profile-section-head{margin-bottom:26px}
.effect-profile-section-head h2{font-size:clamp(2.2rem,4vw,3.9rem)}
.effect-profile-strains .taxonomy-profile-pagination{margin-top:30px;padding-top:20px}
.effect-profile-seo{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,74px);padding-top:clamp(46px,6vw,78px)!important;padding-bottom:clamp(52px,7vw,92px)!important;border-top:1px solid var(--border)}
.effect-profile-seo>header h2{max-width:620px;margin:0 0 18px;font-size:clamp(2.3rem,4.2vw,4rem);line-height:1.03;letter-spacing:0;text-wrap:balance}
.effect-profile-seo>header p,.effect-profile-faq p{color:var(--muted);line-height:1.7;text-wrap:pretty}
.effect-profile-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:2;gap:12px}
.effect-profile-faq article{min-width:0;padding:20px;border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:8px;background:color-mix(in srgb,var(--surface),transparent 18%)}
.effect-profile-faq h3{margin:0 0 10px;font-size:1rem;line-height:1.35;letter-spacing:0}
.effect-profile-faq p{margin:0;font-size:.8rem}
.related-effect-links{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,.3fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:8px;padding-top:24px;border-top:1px solid var(--border)}
.related-effect-links>strong{font-size:.76rem;text-transform:uppercase}
.related-effect-links>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.related-effect-links a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface),transparent 22%);font-size:.78rem;font-weight:750}
.related-effect-links a:hover{border-color:color-mix(in srgb,var(--accent),transparent 35%)}
.related-effect-links span{color:var(--muted);font-size:.62rem;font-weight:600;white-space:nowrap}
@media(max-width:900px){.effect-profile-seo{grid-template-columns:1fr}.effect-profile-faq{grid-column:1;grid-template-columns:1fr 1fr}.related-effect-links{grid-template-columns:1fr}.related-effect-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.effect-profile-hero{grid-template-columns:1fr;gap:18px;padding-top:16px!important;padding-bottom:26px!important}.effect-profile-intro h1{font-size:clamp(2.45rem,12vw,3.8rem)}.effect-profile-visual{display:none}.effect-profile-summary{grid-template-columns:88px 1fr;gap:14px;margin-top:20px}.effect-profile-content,.effect-profile-strains{padding-block:38px!important}.effect-profile-faq{grid-template-columns:1fr}.related-effect-links>div{grid-template-columns:1fr}}
