/*
Theme Name: The Last Tavern Journal
Template: blocksy
Version: 1.0.0
Description: An independent parchment and rust editorial system with Elementor pages.
*/
:root{--ink:#29261f;--muted:#746d61;--paper:#f3eee5;--line:#d8d0c1;--rust:#a34830;--olive:#6a705b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)!important;color:var(--ink);font:15px/1.75 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--rust);text-decoration:underline;text-underline-offset:4px}img{max-width:100%;height:auto}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}h1,h2,h3{color:var(--ink);line-height:1.1;letter-spacing:-.04em}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.wrap{max-width:1240px;width:calc(100% - 64px);margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:0;background:white;z-index:10000;padding:14px}.utility{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:.12em}.masthead{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:center;gap:25px;padding:26px 0}.edition{font-size:9px;letter-spacing:.12em;line-height:1.9;color:var(--muted)}.wordmark{display:flex;flex-direction:column;align-items:center;text-decoration:none!important}.seal{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rust);color:var(--rust);font-family:Georgia,serif;font-size:13px;border-radius:50%;margin-bottom:8px}.wordmark strong{font-family:Georgia,serif;font-size:43px;letter-spacing:-2px;font-weight:400;line-height:1}.wordmark small{font-size:8px;letter-spacing:.16em;margin-top:12px}.search{display:flex}.search input{padding:9px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;min-width:0;width:100%;font-size:11px;border-radius:0}.search button{padding:9px 12px;background:var(--rust);color:white;border:0;cursor:pointer}.header-search{justify-self:end;max-width:200px}.navline{border-top:1px solid var(--line);border-bottom:3px double var(--line)}.mainnav ul{list-style:none;display:flex;justify-content:center;gap:35px;margin:0;padding:0}.mainnav a{display:block;padding:15px 0;font-size:12px}.navtoggle{display:none}.eyebrow{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--rust)}.sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0)}.meta{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.04em;color:var(--muted)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1240px}.elementor-widget-heading .elementor-heading-title{color:var(--ink);font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.elementor-widget-text-editor{color:var(--muted);font-family:Arial,sans-serif;line-height:1.8}.elementor-widget-button .elementor-button{font-family:Arial,sans-serif;font-size:12px;background:var(--rust);color:white;padding:13px 20px;border-radius:0}.lt-section{padding:46px 22px}.lt-kicker .elementor-heading-title{font-family:Arial,sans-serif;font-size:10px!important;letter-spacing:.15em;font-weight:700;color:var(--rust)}.lt-section h2.elementor-heading-title{font-size:40px}.lt-cover{padding:40px 22px 20px}.lt-cover>.elementor-container{gap:0}.lt-cover .elementor-column:first-child>.elementor-widget-wrap{padding:42px 40px;background:#2e2b25;align-content:center}.lt-cover h1.elementor-heading-title{color:#f8f0e2;font-size:clamp(39px,4.3vw,61px);line-height:1.02}.lt-cover .elementor-column:first-child .elementor-widget-text-editor{color:#c5bdb0;font-size:14px}.lt-cover .lt-kicker .elementor-heading-title{color:#dcaa81}.lt-cover .elementor-column:last-child>.elementor-widget-wrap{padding:0;background:#ded3b6;align-content:center}.lt-cover .elementor-widget-image{margin:0}.lt-cover .elementor-widget-image img{display:block;width:100%;height:345px;object-fit:cover}.lt-cover .cover-caption{padding:17px 24px;margin:0}.lt-cover .cover-caption .elementor-heading-title{font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.12em;color:#625438}.lt-desks{padding:15px 22px 30px}.brandtiles{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.brandtile{display:flex;justify-content:space-between;padding:25px 25px 25px 0;border-right:1px solid var(--line);gap:20px}.brandtile+ .brandtile{padding-left:25px}.brandtile:last-child{border-right:0}.brandtile img{width:75px;height:110px;object-fit:contain;mix-blend-mode:multiply}.brandtile h3{font-size:27px;margin:6px 0 10px}.brandtile p{font-size:11px;color:var(--muted);margin:0 0 8px}.brandtile a{font-size:11px;font-weight:700}.feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px}.card{display:grid;grid-template-columns:135px 1fr;gap:22px;padding:26px 0;border-bottom:1px solid var(--line);min-width:0}.card .picture{background:#e8e0d2;display:grid;align-items:center}.card img{width:135px;height:170px;object-fit:contain;padding:10px;mix-blend-mode:multiply}.card h3{font-size:26px;line-height:1.12;margin:8px 0 11px}.card p{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 12px}.card .status{display:block;font-size:8px;letter-spacing:.1em;text-transform:uppercase;margin-top:9px;color:var(--rust)}.lt-toolstrip{background:#e1dfd1;border-block:1px solid #cdcbb8}.lt-toolstrip .elementor-button{background:#454a3c}.featurelist a{display:grid;grid-template-columns:45px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:center}.featurelist span{font-family:Georgia,serif;font-size:27px;color:var(--rust)}.featurelist strong{font-weight:400;font-size:18px}.featurelist small{font-size:10px;color:var(--muted)}.sitefooter{background:#a34830;color:#fff4e3;margin-top:65px;padding:60px 0 25px}.footstatement{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sitefooter h2{font-size:66px;color:#fff4e3;margin:16px 0 30px;line-height:.98}.sitefooter .eyebrow{color:#efd2b6}.sitefooter p{font-size:16px;max-width:370px}.sitefooter .disclosure{font-size:11px;opacity:.8;margin-top:25px}.sitefooter a:hover{color:#fff4e3}.footlinks{display:flex;flex-wrap:wrap;gap:15px 28px;padding:25px 0;border-block:1px solid #bd735e;font-size:11px}.copyright{display:flex;justify-content:space-between;gap:20px;margin-top:25px;font-size:9px;letter-spacing:.06em}.pagehead{padding:55px 0 35px;max-width:850px}.pagehead h1{font-size:58px;margin:15px 0 20px}.pagehead p{font-size:17px;color:var(--muted)}.lt-pageintro{padding:45px 22px 20px;border-bottom:1px solid var(--line)}.lt-pageintro h1.elementor-heading-title{font-size:58px}.lt-pageintro .elementor-widget-image img{height:230px;width:100%;object-fit:contain;mix-blend-mode:multiply}.lt-pageintro .elementor-widget-text-editor{font-size:16px;max-width:750px}.lt-prose{max-width:880px;margin:auto}.lt-prose .elementor-widget-text-editor{font-size:17px;color:var(--ink)}.lt-prose h2{font-size:31px;margin-top:36px}.lt-prose a,.prose a{text-decoration:underline;text-decoration-color:#cba28e}.article-title{max-width:900px;margin:55px auto 40px;text-align:center}.article-title h1{font-size:clamp(35px,4.3vw,61px);margin:18px 0 23px}.article-title p{font-size:18px;color:var(--muted);max-width:700px;margin:0 auto 24px}.article-layout{display:grid;grid-template-columns:245px minmax(0,720px);gap:65px;justify-content:center;margin-bottom:50px}.docket{border-top:3px solid var(--rust);font-size:12px;padding-top:20px}.docket figure{margin:0 0 25px}.docket img{height:220px;width:100%;object-fit:contain;background:#e9e0cf;padding:15px;mix-blend-mode:multiply}.docket figcaption{font-size:10px;color:var(--muted);margin-top:10px}.docket h2{font-size:25px}.docket>a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:11px}.prose{font-size:17px;line-height:1.95}.prose h2{font-size:32px;margin:36px 0 18px}.prose p:first-child{font-size:21px;font-family:Georgia,serif;line-height:1.65}.note{padding:20px 24px;border-block:1px solid var(--line);font-size:13px;margin:30px 0;background:#e9e1d3}.related a{display:block;font-family:Georgia,serif;font-size:24px;padding:18px 0;border-bottom:1px solid var(--line)}.pagination{display:flex;gap:10px;margin:35px 0}.pagination a,.pagination span{padding:8px 14px;border:1px solid var(--line)}.pagination .current{background:var(--rust);color:white}.empty{padding:35px;background:#e7dfcf}.finder{background:#e5dfd1;padding:28px;margin-bottom:30px}.filterrow{display:grid;grid-template-columns:2fr 1fr;gap:20px}.finder label{font-size:12px}.finder input,.finder select,.compass select{width:100%;padding:12px;background:#faf6ef;border:1px solid #c4bcaa;margin:8px 0 18px;border-radius:0}.finder button,.compass button{background:var(--rust);color:white;padding:10px 20px;border:0;cursor:pointer}.filterstatus{font-size:12px}.modelgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.modelrecord{border:1px solid var(--line);padding:22px;background:#f8f3eb}.modelrecord img{height:165px;width:100%;object-fit:contain;mix-blend-mode:multiply}.modelrecord h3{font-size:27px}.modelrecord p{font-size:12px;color:var(--muted)}.compass{display:grid;grid-template-columns:1fr 1.4fr;border:1px solid var(--line)}.compass-controls{padding:35px;background:#e4ded0}.compass-controls label{display:block;margin-top:24px;font-size:15px}.compass-controls p{font-size:11px;margin-top:20px;color:var(--muted)}.compass-results{padding:40px;background:#faf6ef}.compass-results h2{font-size:39px;margin:25px 0}.compass-results p{font-size:16px;color:var(--muted)}.compass-results a{font-size:12px;text-decoration:underline}.route-tag{font-size:9px;letter-spacing:.14em;color:var(--rust)}.entry-page{max-width:800px;margin:auto}.elementor-widget-text-editor ul{padding-left:22px}[hidden]{display:none!important}
@media(max-width:1050px){.mainnav ul{gap:24px}.wordmark strong{font-size:36px}.header-search{max-width:160px}.lt-cover .elementor-column:first-child>.elementor-widget-wrap{padding:30px}.card{grid-template-columns:105px 1fr;gap:17px}.card img{width:105px;height:145px}.card h3{font-size:23px}.brandtile img{width:60px}.article-layout{gap:35px;grid-template-columns:210px minmax(0,1fr)}}
@media(max-width:767px){.wrap{width:calc(100% - 36px)}.utility{font-size:8px}.utility a{display:none}.masthead{display:flex;justify-content:center;padding:21px 0}.edition,.header-search{display:none}.wordmark strong{font-size:37px}.wordmark small{font-size:7px}.seal{width:28px;height:28px;font-size:11px}.navtoggle{display:block;border:0;background:transparent;padding:13px 0;width:100%;text-align:center;font-size:12px}.mainnav{display:none}.mainnav.open{display:block}.mainnav ul{display:block;text-align:center;padding-bottom:10px}.mainnav a{padding:10px}.lt-cover{padding:25px 8px 10px}.lt-cover .elementor-column{width:100%!important}.lt-cover .elementor-column:first-child>.elementor-widget-wrap{padding:30px 25px}.lt-cover h1.elementor-heading-title{font-size:44px}.lt-cover .elementor-widget-image img{height:235px;object-fit:cover}.lt-cover .cover-caption{padding:15px 22px}.lt-desks{padding:10px 8px 20px}.brandtiles{display:block}.brandtile,.brandtile+ .brandtile{padding:20px 0;border-right:0;border-bottom:1px solid var(--line)}.brandtile:last-child{border-bottom:0}.brandtile img{width:85px;height:105px}.brandtile p{max-width:220px}.lt-section{padding:30px 8px}.lt-section h2.elementor-heading-title{font-size:33px}.feed{grid-template-columns:1fr}.card{grid-template-columns:105px 1fr;padding:24px 0}.card img{height:160px}.card h3{font-size:24px}.lt-toolstrip .elementor-column{width:100%!important}.featurelist a{grid-template-columns:30px 1fr;gap:15px}.featurelist small{display:none}.featurelist strong{font-size:16px}.footstatement{grid-template-columns:1fr;gap:15px}.sitefooter{padding:40px 0 22px}.sitefooter h2{font-size:55px;margin-bottom:10px}.sitefooter p{font-size:15px}.copyright{display:block}.copyright span{display:block;margin:10px 0}.pagehead h1{font-size:43px}.lt-pageintro{padding:30px 8px 15px}.lt-pageintro h1.elementor-heading-title{font-size:46px}.lt-pageintro .elementor-column{width:100%!important}.lt-pageintro .elementor-widget-image img{height:180px}.lt-pageintro .elementor-widget-text-editor{font-size:15px}.article-title{margin:35px auto 25px;text-align:left}.article-title h1{font-size:40px}.article-title p{font-size:16px}.article-layout{display:flex;flex-direction:column;gap:28px}.docket{display:block}.docket figure{float:right;width:125px;margin:0 0 10px 20px}.docket img{height:160px}.docket>p{max-width:180px}.docket>a{max-width:180px}.prose{font-size:16px}.prose h2{font-size:29px}.filterrow,.modelgrid,.compass{grid-template-columns:1fr}.compass-controls,.compass-results{padding:25px}.compass-results h2{font-size:33px}.modelrecord{display:grid;grid-template-columns:100px 1fr;gap:10px 15px}.modelrecord img{grid-row:1/4;height:140px}.modelrecord h3{margin:0;font-size:24px}.modelrecord p{margin:0}.lt-prose .elementor-widget-text-editor{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Mobile source imagery: preserve the complete manufacturer composition. */
@media(max-width:767px){.lt-cover .elementor-widget-image img{height:auto;object-fit:contain}}
