/* Desktop presentation layer; intentionally limited to single Archive/Garage views. */
body.single-tern1_make .single-entry,body.single-tern1_model .single-entry,body.single-tern1_generation .single-entry,body.single-tern1_garage .single-entry{width:min(100% - 40px,1080px);max-width:1080px;margin-inline:auto}
body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .single-hero{width:100%;max-width:920px;margin:0 auto clamp(24px,3vw,42px);text-align:center}
body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .single-hero img{display:block;width:100%;max-height:570px;height:auto;object-fit:contain;margin:auto;border-radius:8px;background:transparent}
body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .single-hero figcaption{text-align:left;max-width:920px;margin:8px auto 0;font:400 12px/1.55 Archivo,Arial,sans-serif;opacity:.75;overflow-wrap:anywhere}
body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content{max-width:920px;margin-inline:auto;min-width:0}
body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content dl{display:grid!important;grid-template-columns:minmax(145px,32%) minmax(0,1fr)!important;columns:auto!important;column-gap:0!important;row-gap:0!important;width:100%;margin:18px 0 36px!important;border-top:1px solid var(--line,#7776);align-items:stretch}
body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content dl>dt{grid-column:1!important;grid-row:auto!important;break-before:auto!important;break-after:auto!important;min-width:0;padding:15px 16px!important;margin:0!important;border-top:0!important;border-bottom:1px solid var(--line,#7776);font:600 12px/1.55 Archivo,Arial,sans-serif!important;letter-spacing:.055em;text-transform:uppercase;opacity:.75}
body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content dl>dd{grid-column:2!important;grid-row:auto!important;min-width:0;padding:15px 16px!important;margin:0!important;border-bottom:1px solid var(--line,#7776);font:400 16px/1.55 Archivo,Arial,sans-serif!important;overflow-wrap:anywhere}
body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content :is(h2,h3){font-family:Fraunces,Georgia,serif}
html[data-tern1-theme=dark] body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content dl{color:#f5f1e9}
html[data-tern1-theme=light] body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content dl{color:#202727}
.t-conversation-gate{position:relative;overflow:hidden;border:1px solid var(--line,#9995);border-radius:10px;min-height:200px;display:grid;place-items:center;margin:20px 0 36px}
.t-conversation-gate__preview{position:absolute;inset:0;padding:20px;filter:blur(5px);opacity:.33;pointer-events:none;user-select:none}
.t-conversation-gate__preview span{display:block;height:15px;max-width:82%;margin:18px 0;background:currentColor;opacity:.3;border-radius:4px}
.t-conversation-gate__preview span:nth-child(2){max-width:60%}
.t-conversation-gate__message{position:relative;z-index:1;text-align:center;padding:26px;background:var(--surface,#f5f1e9);border:1px solid var(--line,#9995);border-radius:8px;max-width:min(90%,450px)}
.t-conversation-gate__message strong{font:600 clamp(20px,2vw,27px)/1.2 Fraunces,Georgia,serif;display:block}
.t-conversation-gate__message p{margin:10px 0 16px;font:400 14px/1.5 Archivo,Arial,sans-serif}
.t-conversation-gate__message a{color:#b45d3b;font-weight:700}
@media(max-width:680px){body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .single-entry{width:calc(100% - 32px)}body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content dl{grid-template-columns:minmax(0,38%) minmax(0,1fr)!important}body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content dl>dt,body:is(.single-tern1_make,.single-tern1_model,.single-tern1_generation,.single-tern1_garage) .entry-content dl>dd{padding:12px 8px!important;font-size:14px!important}}
