
/* ASMR Creator Gear v5: visual cross-sells, dependency clarity, rich props. */
.v5-price-policy{margin:1.1rem 0 1.8rem;padding:1rem 1.1rem;border:1px solid #ddcdbb;border-left:4px solid #a8611e;border-radius:14px;background:#faf6f0;color:#51443a;font-size:.96rem;line-height:1.55}
.v5-price-policy strong{color:#2f241d}.v5-live-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.46rem .72rem;border-radius:999px;background:#f1e8dc;color:#30241d;font-weight:800;font-size:.78rem;white-space:nowrap}.v5-live-badge:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#4f7b55}
.v5-next{margin:4rem auto 2.4rem;padding:clamp(1.4rem,3vw,2.7rem);border:1px solid #e0d1c1;border-radius:30px;background:#fff;box-shadow:0 18px 50px rgba(67,44,29,.08)}
.v5-next__top{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}.v5-next__eyebrow,.v5-kicker{margin:0 0 .45rem;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:900;color:#9a4d05}.v5-next h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,3rem);line-height:1.04;color:#30241d}.v5-next__intro{max-width:56rem;margin:.75rem 0 0;color:#645449;line-height:1.6}.v5-visual-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.v5-visual-card{display:block;overflow:hidden;border:1px solid #dfd1c3;border-radius:20px;background:#faf7f2;color:#30241d;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v5-visual-card:hover{transform:translateY(-4px);border-color:#b98655;box-shadow:0 14px 28px rgba(57,38,24,.13)}.v5-visual-card__media{display:grid;place-items:center;aspect-ratio:4/3;background:#efe5d8;overflow:hidden}.v5-visual-card__media img{width:100%;height:100%;object-fit:contain;padding:.35rem}.v5-visual-card__body{padding:1rem}.v5-visual-card__label{display:block;margin-bottom:.25rem;font-size:.72rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#9a4d05}.v5-visual-card__title{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:800;font-size:1.12rem;line-height:1.15}.v5-visual-card__copy{display:block;margin-top:.45rem;color:#6a594d;font-size:.88rem;line-height:1.45}.v5-next__cta{display:inline-flex;margin-top:1.15rem;padding:.85rem 1.15rem;border-radius:999px;background:#30241d;color:#fff!important;text-decoration:none;font-weight:850}
.v5-section{margin:3rem 0}.v5-section__head{max-width:62rem;margin-bottom:1.3rem}.v5-section h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.08;color:#30241d;margin:.2rem 0 .6rem}.v5-section p{color:#625146;line-height:1.62}.v5-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.v5-product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfd0c1;border-radius:22px;background:#fff;box-shadow:0 14px 35px rgba(55,36,23,.07)}.v5-product-card__media{display:grid;place-items:center;aspect-ratio:4/3;background:#efe5d8;overflow:hidden}.v5-product-card__media img{width:100%;height:100%;object-fit:contain;padding:.65rem}.v5-product-card__body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.v5-product-card h3{margin:.2rem 0 .55rem;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem;line-height:1.08;color:#30241d}.v5-product-card p{margin:.25rem 0 .8rem;color:#615146;line-height:1.52}.v5-product-card__meta{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#9a4d05}.v5-product-card__button{display:inline-flex;justify-content:center;margin-top:auto;padding:.82rem 1rem;border-radius:999px;background:#30241d;color:#fff!important;text-decoration:none;text-align:center;font-weight:850}.v5-product-card__secondary{display:inline-flex;margin-top:.65rem;color:#8d4807!important;font-weight:800}.v5-deps{margin:.8rem 0;padding:.9rem 1rem;border-left:4px solid #6d8065;border-radius:0 12px 12px 0;background:#eef1eb;color:#493f37;font-size:.88rem;line-height:1.52}.v5-deps strong{display:block;margin-bottom:.22rem;color:#30241d}.v5-deps ul{margin:.35rem 0 0;padding-left:1.1rem}.v5-deps li+li{margin-top:.24rem}.v5-deps a{font-weight:800;color:#8d4807}.v5-deps--warning{border-left-color:#b87932;background:#f5ede1}
.v5-pro-camera{margin:3rem 0;padding:clamp(1.25rem,3vw,2rem);border-radius:26px;background:#2f241d;color:#f9f4ed}.v5-pro-camera h2,.v5-pro-camera h3{color:#fff}.v5-pro-camera p{color:#e9ded2}.v5-pro-camera .v5-product-card{color:#30241d}.v5-pro-camera .v5-product-card p{color:#615146}
.v5-prop-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.v5-prop-card{overflow:hidden;border:1px solid #ddcdbc;border-radius:20px;background:#fff}.v5-prop-card a{display:block;color:#30241d;text-decoration:none}.v5-prop-card__media{aspect-ratio:4/3;background:#efe5d8}.v5-prop-card__media img{width:100%;height:100%;object-fit:contain}.v5-prop-card__body{padding:1rem}.v5-prop-card h3{margin:.15rem 0 .4rem;font-family:Georgia,"Times New Roman",serif;font-size:1.25rem;line-height:1.1}.v5-prop-card p{margin:0;color:#655449;font-size:.9rem;line-height:1.45}.v5-prop-card__link{display:inline-block;margin-top:.75rem;color:#8d4807;font-weight:850}
.v5-complete-chain{margin:2.5rem 0;padding:1.3rem;border-radius:20px;border:1px solid #dfd0c1;background:#faf7f2}.v5-complete-chain h3{margin:0 0 .7rem;font-family:Georgia,"Times New Roman",serif;color:#30241d}.v5-complete-chain ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.4rem;margin:0;padding:0;list-style:none}.v5-complete-chain li{position:relative;padding-left:1.35rem;color:#5f5045}.v5-complete-chain li:before{content:"✓";position:absolute;left:0;color:#6a7e61;font-weight:900}
.v5-selector-additions{margin-top:1rem;display:grid;gap:.7rem}.v5-selector-item{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:.8rem;padding:.75rem;border-radius:14px;background:#fff;color:#30241d}.v5-selector-item img{width:48px;height:48px;object-fit:contain;border-radius:9px;background:#f2eadf}.v5-selector-item strong{display:block}.v5-selector-item small{display:block;color:#74655a}.v5-selector-item a{color:#8d4807;font-weight:850}.v5-selector-note{padding:.85rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.08);color:#f0e5da;line-height:1.5}
@media(max-width:900px){.v5-visual-rail,.v5-prop-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.v5-visual-card,.v5-prop-card{min-width:min(78vw,310px);scroll-snap-align:start}.v5-product-grid{grid-template-columns:1fr 1fr}.v5-next__top{display:block}.v5-complete-chain ul{grid-template-columns:1fr}}
@media(max-width:620px){.v5-product-grid{grid-template-columns:1fr}.v5-next{border-radius:22px;padding:1.15rem}.v5-section{margin:2.3rem 0}.v5-selector-item{grid-template-columns:42px 1fr}.v5-selector-item a{grid-column:2}.v5-selector-item img{width:42px;height:42px}}


/* ASMR Creator Gear v7: microphone-use visual and layout repairs. */
.v5-price-policy{width:min(calc(100% - 40px),var(--wrap));margin:1.1rem auto 1.8rem}
.v5-next{width:min(calc(100% - 40px),var(--wrap))}
.v5-pro-camera{width:min(calc(100% - 40px),var(--wrap));margin:4rem auto;padding:clamp(1.25rem,3vw,2rem)}
.v5-pro-camera .v5-product-card__media{height:220px;aspect-ratio:auto}
.v5-pro-camera .v5-product-card__media img{width:100%;height:100%;max-height:220px;object-fit:contain;padding:1rem}
.v5-live-badge:before{display:none}
.mic-use-figure{overflow:hidden;margin:0 0 3.2rem;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow-soft)}
.mic-use-figure picture,.mic-use-figure img{display:block;width:100%}
.mic-use-figure img{height:auto;object-fit:contain;background:#fff}
.mic-use-figure figcaption{padding:1rem 1.2rem 1.1rem;color:var(--ink-2);background:var(--cream);font-size:.92rem;line-height:1.55;border-top:1px solid var(--line)}
.mic-use-figure figcaption strong{color:var(--ink)}
.mic-use-figure--compact{max-width:680px;margin:2rem auto 3.4rem}
@media(max-width:900px){.v5-pro-camera .v5-product-card__media{height:205px}.v5-pro-camera .v5-product-card__media img{max-height:205px}}
@media(max-width:620px){.mic-use-figure{margin-bottom:2.35rem;border-radius:18px}.mic-use-figure figcaption{padding:.9rem 1rem;font-size:.86rem}.v5-pro-camera{width:min(calc(100% - 24px),var(--wrap));margin:2.5rem auto}}
.v5-pro-camera .v5-product-card h3{color:var(--ink)}
