.p-portal[data-portal="microphone"]{--p-microphone-ink:#17171a;--p-microphone-muted:#686868;--p-microphone-line:#dedede;--p-microphone-red:#b0000d;--p-microphone-max:1068px;margin:0;background:#fff;color:var(--p-microphone-ink);line-height:1.65;scroll-behavior:smooth}
.p-portal[data-portal="microphone"] section[id]{scroll-margin-top:calc(var(--ps-portal-sticky-top, 0px) + 70px)}
.p-portal[data-portal="microphone"] .p-microphone-hero{position:relative;overflow:hidden;display:flex;align-items:center;color:#fff;background-image:linear-gradient(90deg,rgba(5,5,6,.65) 0%,rgba(5,5,6,.35) 46%,rgba(5,5,6,.05) 100%),url("/sites/microphone/assets/hero-studio.webp");background-size:cover;background-position:center 20%}
.p-portal[data-portal="microphone"] .p-microphone-hero__inner{position:relative;z-index:2;width:min(var(--p-microphone-max),calc(100% - 60px));margin:auto;padding:24px 0}
.p-portal[data-portal="microphone"] .p-microphone-hero .p-page-title{font-size:clamp(36px,4.6vw,56px);line-height:1.1;margin:0 0 16px;letter-spacing:-.04em}
.p-portal[data-portal="microphone"] .p-microphone-hero .p-page-title em{font-style:normal;color:#ff6b73}
.p-portal[data-portal="microphone"] .p-microphone-hero__lead{max-width:660px;color:#d3d3d8;font-size:16px}
.p-portal[data-portal="microphone"] .p-microphone-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.p-portal[data-portal="microphone"] .p-microphone-hero__points{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:13px;color:#e5e5e8}
.p-portal[data-portal="microphone"] .p-microphone-sec{width:min(var(--p-microphone-max),calc(100% - 32px));margin-inline:auto;background:#fff}
.p-portal[data-portal="microphone"] .p-microphone-sec>h2{margin:0 0 24px}
.p-portal[data-portal="microphone"] .p-microphone-uses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.p-portal[data-portal="microphone"] .p-microphone-use,.p-portal[data-portal="microphone"] .p-microphone-connect__card,.p-portal[data-portal="microphone"] .p-microphone-setup,.p-portal[data-portal="microphone"] .p-microphone-k9-points article{min-width:0;padding:20px;border:1px solid var(--p-microphone-line);background:#fff}
.p-portal[data-portal="microphone"] .p-microphone-use h3,.p-portal[data-portal="microphone"] .p-microphone-connect__card h3,.p-portal[data-portal="microphone"] .p-microphone-setup h3,.p-portal[data-portal="microphone"] .p-microphone-k9-points h3{margin:0 0 10px}
.p-portal[data-portal="microphone"] .p-microphone-use ul{margin:0;padding:0;list-style:none}
.p-portal[data-portal="microphone"] .p-microphone-use li{margin:0 0 12px}
.p-portal[data-portal="microphone"] .p-microphone-use li:last-child{margin-bottom:0}
.p-portal[data-portal="microphone"] .p-microphone-use a{font-weight:700;color:#337ab7;text-decoration:underline;text-underline-offset:2px}
.p-portal[data-portal="microphone"] .p-microphone-use small{display:block;color:var(--p-microphone-muted);font-size:13px}
.p-portal[data-portal="microphone"] .p-microphone-connect{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.p-portal[data-portal="microphone"] .p-microphone-connect__card{display:flex;flex-direction:column}
.p-portal[data-portal="microphone"] .p-microphone-connect__card p,.p-portal[data-portal="microphone"] .p-microphone-setup p,.p-portal[data-portal="microphone"] .p-microphone-k9-points p{margin:0 0 12px}
.p-portal[data-portal="microphone"] .p-microphone-links{display:flex;flex-direction:column;gap:4px;margin-top:auto}
.p-portal[data-portal="microphone"] .p-microphone-links strong{font-size:12px;color:#59636e}
.p-portal[data-portal="microphone"] .p-microphone-links a,.p-portal[data-portal="microphone"] .p-microphone-setup a{color:#292c30;text-decoration:underline;text-underline-offset:3px}
.p-portal[data-portal="microphone"] .p-microphone-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}
.p-portal[data-portal="microphone"] .p-microphone-card{display:flex;flex-direction:column;min-width:0;min-height:325px;border:1px solid var(--p-microphone-line);background:#fff;overflow:hidden}
.p-portal[data-portal="microphone"] .p-microphone-card>h3{margin:0;padding:17px}
.p-portal[data-portal="microphone"] .p-microphone-card__visual{position:relative;display:flex;align-items:center;justify-content:center;height:190px;padding:32px 16px 12px;background:#fff}
.p-portal[data-portal="microphone"] .p-microphone-card__visual img{display:block;width:100%;height:100%;object-fit:contain}
.p-portal[data-portal="microphone"] .p-microphone-card__tag{position:absolute;z-index:1;top:10px;left:10px;padding:4px 8px;background:#111;color:#fff;font-size:11px}
.p-portal[data-portal="microphone"] .p-microphone-card__note{text-align:center;color:var(--p-microphone-muted)}
.p-portal[data-portal="microphone"] .p-microphone-card__body{display:flex;flex:1;flex-direction:column;gap:8px;padding:17px}
.p-portal[data-portal="microphone"] .p-microphone-card__body p{margin:0;color:#555}
.p-portal[data-portal="microphone"] .p-microphone-card__maker{font-size:12px;font-weight:800;color:var(--p-microphone-muted)}
.p-portal[data-portal="microphone"] .p-microphone-card__price{margin-top:auto;font-weight:900}
.p-portal[data-portal="microphone"] .p-microphone-card__price small{font-weight:500;color:var(--p-microphone-muted)}
.p-portal[data-portal="microphone"] .p-microphone-card__link{margin-top:10px;text-align:center}
.p-portal[data-portal="microphone"] .p-microphone-empty{grid-column:1/-1;padding:36px;border:1px solid var(--p-microphone-line);text-align:center;color:#666;background:#fff}
.p-portal[data-portal="microphone"] .p-microphone-cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.p-portal[data-portal="microphone"] .p-microphone-cat{display:flex;min-height:150px;flex-direction:column;justify-content:center;align-items:center;padding:16px;border:1px solid var(--p-microphone-line);background:#fff;text-align:center;text-decoration:none}
.p-portal[data-portal="microphone"] .p-microphone-cat:hover{border-color:#292c30}
.p-portal[data-portal="microphone"] .p-microphone-cat__icon{font-size:36px}
.p-portal[data-portal="microphone"] .p-microphone-cat strong{margin-top:7px}
.p-portal[data-portal="microphone"] .p-microphone-cat small{margin-top:4px;color:var(--p-microphone-muted)}
.p-portal[data-portal="microphone"] .p-microphone-setups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.p-portal[data-portal="microphone"] .p-microphone-setup{display:flex;flex-direction:column}
.p-portal[data-portal="microphone"] .p-microphone-setup a{margin-top:auto}
.p-portal[data-portal="microphone"] .p-microphone-k9{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center}
.p-portal[data-portal="microphone"] .p-microphone-k9__text h3{margin:0 0 12px}
.p-portal[data-portal="microphone"] .p-microphone-k9__text p{margin:0}
.p-portal[data-portal="microphone"] .p-microphone-k9__badges{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}
.p-portal[data-portal="microphone"] .p-microphone-k9__badges span{padding:5px 12px;border:1px solid var(--p-microphone-line);font-size:13px}
.p-portal[data-portal="microphone"] .p-microphone-k9__photo{display:block;padding:20px;background:#fff}
.p-portal[data-portal="microphone"] .p-microphone-k9__photo img{display:block;width:100%;height:290px;object-fit:contain}
.p-portal[data-portal="microphone"] .p-microphone-k9-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}
@media(max-width:980px){
.p-portal[data-portal="microphone"] .p-microphone-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.p-portal[data-portal="microphone"] .p-microphone-grid,.p-portal[data-portal="microphone"] .p-microphone-connect,.p-portal[data-portal="microphone"] .p-microphone-setups,.p-portal[data-portal="microphone"] .p-microphone-uses{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
.p-portal[data-portal="microphone"] .p-microphone-k9{grid-template-columns:1fr}
.p-portal[data-portal="microphone"] .p-microphone-k9-points{grid-template-columns:1fr}
}
@media(max-width:700px){
.p-portal[data-portal="microphone"] .p-microphone-hero__inner{width:calc(100% - 32px)}
}
@media(max-width:640px){
.p-portal[data-portal="microphone"] .p-microphone-hero{background-image:linear-gradient(90deg,rgba(5,5,6,.86),rgba(5,5,6,.58)),url("/sites/microphone/assets/hero-studio.webp");background-position:65% center}
.p-portal[data-portal="microphone"] .p-microphone-hero__inner{padding:24px 0}
.p-portal[data-portal="microphone"] .p-microphone-hero__lead{font-size:16px}
.p-portal[data-portal="microphone"] .p-microphone-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.p-portal[data-portal="microphone"] .p-microphone-cat{min-height:125px}
.p-portal[data-portal="microphone"] .p-microphone-grid,.p-portal[data-portal="microphone"] .p-microphone-connect,.p-portal[data-portal="microphone"] .p-microphone-setups,.p-portal[data-portal="microphone"] .p-microphone-uses{grid-template-columns:1fr}
}
@media(max-width:599px){
.p-portal[data-portal="microphone"] .p-microphone-k9__photo img{height:220px}
}
@media(prefers-reduced-motion:reduce){
.p-portal[data-portal="microphone"]{scroll-behavior:auto}
}
