/* Compact, readable magazine layout. */
.tam-new-reviews .tam-card-image{display:block;background:#fff;overflow:hidden}
.tam-new-reviews .tam-card-image img{width:100%;height:100%;object-fit:contain;filter:none}
.tam-new-reviews .tam-card>p{margin:10px 14px;font-size:18px;line-height:1.45}
.tam-new-reviews .tam-card>.tam-textlink{margin:0 14px}
.tam-prose .wp-image-780{display:block;width:auto;max-width:100%;max-height:440px;margin:0 auto}
.tam-prose .wp-image-774{display:block;width:auto;max-width:100%;max-height:440px;margin:0 auto}
.tam-prose .wp-image-757{display:block;width:100%;max-width:440px;margin:0 auto}
body.tam-site{font-size:20px;line-height:1.5;color:#182129}
.tam-wrap{max-width:1360px;padding:0 24px}
.tam-topline,.tam-brand-note,.tam-kicker,.tam-section-heading>span,.tam-home-tools>span{display:none!important}
.tam-brand{padding:14px 0;gap:12px}
.tam-brand-mark{width:48px;height:48px}
.tam-brand span.tam-wordmark{font-weight:800;font-size:clamp(24px,3.1vw,42px);letter-spacing:-.7px;color:#10171d}
.tam-navrow{gap:16px}
.tam-navrow nav{gap:0}
.tam-navrow nav a{font-size:17px;font-weight:700;letter-spacing:0;padding:10px 12px;border:0!important;color:#17232a}
.tam-navrow input{width:180px;height:38px;font-size:16px;padding:7px 10px}
.tam-navrow button{font-size:16px;font-weight:700;padding:7px 12px}
.tam-site h1,.tam-site h2,.tam-site h3{font-weight:800;color:#10171d;line-height:1.15}
.tam-hero{grid-template-columns:1.2fr 1fr;margin:18px 0 0;box-shadow:none;align-items:center;background:#fff}
.tam-hero-image{aspect-ratio:2.3;padding:12px;background:#fff}
.tam-hero-image img{width:100%;height:100%;object-fit:contain;filter:none}
.tam-hero>div{padding:20px;background:#fff;border:0}
.tam-hero>div:after,.tam-card:after,.tam-section-heading h2:before{display:none}
.tam-hero h1{font-size:clamp(30px,3.1vw,43px);margin:0 0 12px}
.tam-hero p:not(.tam-kicker){font-size:20px;color:#283640;margin:0 0 10px}
.tam-textlink{font-size:17px;font-weight:700;padding:8px 12px;box-shadow:none}
.tam-home-tools{justify-content:flex-start;margin:12px 0 0;gap:8px}
.tam-home-tools>a{font-size:16px;font-weight:700;padding:7px 11px;box-shadow:none}
.tam-section{padding:22px 0 6px}
.tam-section-heading{margin-bottom:14px;padding-bottom:9px}
.tam-section-heading h2{font-size:29px;gap:0;font-weight:800}
.tam-grid{gap:18px}
.tam-card{padding-bottom:12px;box-shadow:none;border-bottom:1px solid #a8b9c3}
.tam-card-image{aspect-ratio:2;padding:10px}
.tam-card h3{font-size:24px;line-height:1.18;margin:12px 14px 0;font-weight:800}
.tam-card time{font-size:16px;margin:8px 14px 0}
.tam-toolstrip{padding:16px;margin:20px 0 0;gap:16px;box-shadow:none}
.tam-toolstrip h2{font-size:27px}
.tam-toolstrip p{font-size:18px;color:#283640}
.tam-topic-list{gap:8px}
.tam-topic-list a{font-size:17px;font-weight:600;padding:8px 11px;box-shadow:none}
.tam-archive-head{padding:24px 0 12px}
.tam-archive-head h1{font-size:38px;margin:0 0 8px}
.tam-reading{margin:22px auto;padding:22px;box-shadow:none}
.tam-article-head{margin-bottom:20px;padding-bottom:14px}
.tam-article-head h1{font-size:clamp(32px,3.5vw,46px);margin:0 0 12px}
.tam-meta{font-size:16px;color:#34404a}
.tam-prose{font-size:21px;line-height:1.6;color:#202c34}
.tam-prose p{margin:0 0 18px}
.tam-prose h2{margin:38px 0 9px;line-height:1.2}
.tam-prose h3{margin:30px 0 8px;line-height:1.25}
.tam-prose h2 + p,.tam-prose h3 + p{margin-top:0}
.tam-reading-grid{gap:30px}
.tam-audio-head{padding:22px 0 8px}
.tam-audio-head h1,.tam-single-tool .tam-audio-head h1{font-size:38px;margin:0 0 10px}
.tam-audio-head p{font-size:20px;margin:0}
.tam-tool-links{margin:12px 0 18px;gap:16px}
.tam-tool-links a{font-size:17px;font-weight:700}
.tam-single-tool{margin-bottom:22px}
.tam-single-tool .tam-tuner-panel,.tam-single-tool .tam-spectrum-panel{padding:18px}
.tam-single-tool label,.tam-input-grid label,.tam-signal-toolbar legend{font-size:17px}
.tam-single-tool select,.tam-single-tool input,.tam-input-grid select,.tam-input-grid input{font-size:18px}
.tam-tool-privacy,.tam-input-toolbar span,.tam-signal-toolbar p,.tam-signal-toolbar label,#tam-signal-bank>p{font-size:17px;line-height:1.5;color:#283640}
.tam-band-groups{gap:14px;margin:16px 0}
.tam-band-groups>section{padding:12px}
.tam-band-groups h3{font-size:23px;margin-bottom:10px}
.tam-band-row{padding:8px 0;gap:6px}
.tam-band-row strong{font-size:17px}
.tam-band-row button{font-size:16px;padding:7px 10px}
.tam-signal-toolbar{padding:12px;gap:12px}
#tam-mic-start,#tam-mic-stop,.osat-audio-actions button,.tam-signal-toolbar button{font-size:17px;font-weight:700;padding:9px 12px}
.osat-audio-grid{gap:14px;margin:14px 0 22px}
.osat-audio-card{padding:16px}
.osat-audio-card h3{font-size:25px;margin-bottom:10px}
.osat-audio-card p,.osat-audio-intro{font-size:18px;line-height:1.5;color:#283640}
.osat-audio-note,.osat-audio-status,.osat-audio-browser-note,#tam-tuner-direction,#tam-spectrum-peak{font-size:16px;line-height:1.5}
.osat-audio-page h2{font-size:29px;padding-bottom:8px}
.tam-ad-placeholder{display:none}
.tam-footer{margin-top:24px;padding:18px 0;color:#283640}
.tam-footer-grid{gap:24px}
.tam-footer h2,.tam-footer h3{font-size:24px;margin:0 0 8px}
.tam-footer p{font-size:17px;margin:0 0 8px}
.tam-footer-bottom{font-size:16px;padding-top:12px;margin-top:14px}
.tam-directory-page{max-width:1200px;padding:24px 0 36px}
.tam-directory-intro{font-size:20px;line-height:1.5;margin:0 0 12px}
.tam-directory-jumps{padding:8px 0 16px}
.tam-directory-jumps a{font-size:17px;font-weight:700;padding:7px 10px}
.tam-directory-section{padding:20px 0 6px}
.tam-directory-section h2{font-size:28px;margin-bottom:10px}
.tam-directory-grid{gap:0 24px}
.tam-directory-entry{padding:12px 0}
.tam-directory-entry h3{font-size:23px;font-weight:800;margin-bottom:7px}
.tam-directory-entry p{font-size:19px;line-height:1.45;margin-bottom:6px}
.tam-directory-domain,.tam-directory-top{font-size:16px}
@media(max-width:1100px){.tam-navrow form{padding:8px 0}.tam-navrow nav a{padding:9px 10px}}
@media(max-width:800px){.tam-band-groups{grid-template-columns:1fr}.osat-audio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.osat-audio-grid-single{grid-template-columns:1fr}}
@media(max-width:650px){
.tam-wrap{padding:0 16px}.tam-brand{padding:12px 0;gap:8px}.tam-brand-mark{width:34px;height:34px}.tam-brand span.tam-wordmark{font-size:clamp(18px,4.5vw,28px);letter-spacing:-.5px}
.tam-navrow nav{display:flex;flex-wrap:wrap;gap:0 4px}.tam-navrow nav a{font-size:17px;padding:7px 8px;text-align:left}.tam-navrow input{flex:1;min-width:0;width:100%}.tam-navrow form{gap:8px}
.tam-hero{grid-template-columns:1fr;margin-top:14px}.tam-hero-image{aspect-ratio:2.4;padding:8px}.tam-hero>div{padding:14px;border-top:1px solid #c6d0d3}.tam-hero h1{font-size:31px}.tam-hero p:not(.tam-kicker){font-size:19px}
.tam-home-tools>a{font-size:16px;padding:7px 9px}.tam-section{padding:20px 0 4px}.tam-section-heading h2{font-size:27px}
.tam-grid{grid-template-columns:1fr;gap:12px}.tam-card{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;padding:10px;gap:0 12px}.tam-card-image{aspect-ratio:auto;height:90px;padding:4px;border:0;grid-column:1;grid-row:1 / span 2}.tam-card h3{font-size:23px;margin:0;grid-column:2}.tam-card time{margin:6px 0 0;grid-column:2;font-size:16px}
.tam-reading{padding:16px;margin-top:16px}.tam-prose{font-size:20px;line-height:1.55}.tam-article-head h1{font-size:32px}.tam-toolstrip{padding:14px}.tam-toolstrip .tam-textlink{margin-top:10px}.tam-toolstrip p{font-size:18px}
.tam-audio-head h1,.tam-single-tool .tam-audio-head h1{font-size:31px}.tam-single-tool .tam-tuner-panel,.tam-single-tool .tam-spectrum-panel{padding:14px}.osat-audio-grid{grid-template-columns:1fr}
.tam-footer-grid{grid-template-columns:1fr;gap:16px}.tam-directory-page{padding:20px 0 28px}.tam-directory-grid{grid-template-columns:1fr}.tam-directory-section h2{font-size:26px}.tam-directory-jumps a{font-size:16px}
}
