/* Native theme styles. Historical builder adapters removed 2026-09-20. */
.ttt-native-discography{background:var(--ttt-paper)}
.ttt-discography-jumps{display:flex;flex-wrap:wrap;gap:16px 32px;font:600 16px/1.4 var(--ttt-sans)}
.ttt-discography-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:32px}
#content .ttt-discography-downloads p{font:400 18px/1.5 var(--ttt-sans);padding:16px 0;margin:0;border-top:1px solid var(--ttt-rule);min-height:76px}
.ttt-discography-downloads img{display:inline-block;width:48px;height:48px;object-fit:cover;vertical-align:middle;margin:0 12px 0 0;float:none}
.ttt-discography-downloads p>a:has(img){text-decoration:none}
.ttt-release-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin-top:36px}
.ttt-release-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:32px 0;border-top:1px solid var(--ttt-rule);align-items:start}
.ttt-release-cover img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}
#content .ttt-release-card h3{font:600 24px/1.2 var(--ttt-sans);letter-spacing:-.02em;margin:0 0 20px}
.ttt-release-card h3 a{text-decoration:none}
#content .ttt-release-card .ttt-card-reference{font:600 14px/1.4 var(--ttt-sans);letter-spacing:.06em;margin:0 0 12px}
#content .ttt-release-card .ttt-card-links{font:400 16px/1.5 var(--ttt-sans);margin:0}
.ttt-card-links a{display:block;margin-top:10px}
.ttt-note-heading{padding-right:220px;min-height:250px}
#content .ttt-note-heading h1{padding-right:0;font-size:clamp(32px,3.3vw,44px)}
#content .ttt-note-date{font:400 15px/1.5 var(--ttt-sans);color:#595959}
.ttt-editorial-page .ttt-note-cover{position:absolute;right:0;top:0;width:180px;margin:0}
.ttt-note-cover img{width:100%;aspect-ratio:1;object-fit:contain}
.ttt-release-note .ttt-page-body p>img{float:none;display:block;margin:24px auto;max-width:100%}
.ttt-release-note .ttt-page-body p>a>img{display:inline-block;vertical-align:middle;float:none;margin:0 10px 0 0}
.ttt-release-note .ttt-page-body img.aligncenter{margin-left:auto;margin-right:auto}
.ttt-note-shop .woocommerce ul.products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0}
.ttt-note-shop .woocommerce ul.products::before,.ttt-note-shop .woocommerce ul.products::after{display:none}
.ttt-note-shop .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:0;max-width:340px}
.ttt-note-shop .woocommerce ul.products li.product:only-child{grid-column:1/-1}
#content .ttt-note-shop .woocommerce-loop-product__title{font:600 24px/1.2 var(--ttt-sans);margin:16px 0}
.ttt-note-shop .button{font-family:var(--ttt-sans);border-radius:0}
.ttt-note-shop .wp-block-woocommerce-single-product{max-width:100%}
.ttt-editorial-page .ttt-salgan-portrait{max-width:272px;margin:32px auto}
.ttt-editorial-page figcaption{font:400 15px/1.5 var(--ttt-sans);margin-top:12px}
@media(max-width:767px){
.ttt-discography-downloads,.ttt-release-grid{grid-template-columns:1fr}
.ttt-release-card{grid-template-columns:90px minmax(0,1fr);gap:20px}
#content .ttt-release-card h3{font-size:22px}
.ttt-note-heading{padding-right:0;min-height:0}
.ttt-editorial-page .ttt-note-cover{position:static;width:144px;margin:28px 0 0}
.ttt-note-shop .woocommerce ul.products{grid-template-columns:1fr}
.ttt-note-shop .wp-block-columns{display:block}
}
.ttt-salgan-portrait img{width:100%;aspect-ratio:646/969}
.ttt-release-note #phonotechnical-notes figure img{width:100%;aspect-ratio:2032/1069}
#content .ttt-editorial-page .ttt-note-date{font:400 15px/1.5 var(--ttt-sans);color:#595959}
.ttt-note-purchase{margin-top:24px}

/* Release-note album cards: omit the generic WooCommerce sale badge. */
.ttt-release-note .onsale{display:none}
