/*
Theme Name: Pakistan Tractor Guide
Description: An independent guide to tractor selection, implements and shipment from Pakistan.
Version: 1.2.0
Author: Pakistan Tractor Guide
*/
@font-face{font-family:Barlow Condensed;src:url(assets/barlow.woff2) format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:DM Sans;src:url(assets/dm-sans.woff2) format("woff2");font-weight:100 900;font-display:swap}
:root{--ink:#1b2c25;--paper:#faf9f4;--dark:#172e26;--red:#b63425;--line:#d7d9ce;--body:"DM Sans",Arial,sans-serif;--head:"Barlow Condensed","Arial Narrow",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.6 var(--body)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #f7a437;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--head);font-weight:700;line-height:1.02}a.action,.brand,nav a,.model-link,.more{text-decoration:none}.wrap{width:min(1320px,90%);margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white;padding:8px;z-index:9}
.mast{background:var(--paper);border-bottom:1px solid var(--line)}.mast .wrap,.foot .wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}.mast .wrap{min-height:78px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:750;line-height:1.1}.mark{font:700 30px/1 var(--head);letter-spacing:-.08em;background:var(--red);color:#fff;padding:6px 9px 8px 7px}.brand-name{max-width:125px;font-size:14px}nav{display:flex;gap:clamp(12px,2.8vw,44px);align-items:center}nav a{font-weight:650;font-size:14px}nav a:hover,.more:hover,.model-link:hover h3{text-decoration:underline}.nav-contact{border-bottom:2px solid var(--red);padding-bottom:2px}
.hero{display:grid;grid-template-columns:46% 54%;background:var(--dark);color:var(--paper)}.hero-copy{align-self:center;padding:clamp(50px,6vw,105px) clamp(28px,4vw,66px) clamp(50px,6vw,105px) max(5vw,calc((100vw - 1320px)/2))}.eyebrow,.spec,.caption{font-size:12px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:#747c64}.hero .eyebrow{color:#c1d5a7}.hero h1{margin:19px 0 24px;font-size:clamp(55px,6.3vw,110px);letter-spacing:-.025em}.hero p{max-width:460px;color:#e2e9df;font-size:clamp(16px,1.2vw,20px)}.buttons{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.action{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:13px 21px;min-height:48px;font-size:15px;font-weight:750;background:var(--red);color:white}.hero .action{background:#e8ebd4;color:var(--dark)}.action:hover{filter:brightness(.93)}.hero-photo{position:relative;min-height:440px}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 56%}.hero-photo figcaption{position:absolute;bottom:14px;right:14px;background:var(--dark);color:white;padding:4px 10px;font-size:12px}
.section{padding:clamp(58px,7vw,105px) 0}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:32px}.section h2,.detail h1,.err h1{font-size:clamp(45px,5vw,78px);letter-spacing:-.022em}.section-head p{color:#4a5950;max-width:430px}.models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,30px)}.model-link{display:block}.model-link img{aspect-ratio:4/3;object-fit:contain;background:#fff;width:100%;border:1px solid var(--line)}.model-link .spec{display:block;color:var(--red);margin:16px 0 6px}.model-link h3{font-size:clamp(32px,3vw,48px);margin-bottom:8px}.model-link p{color:#48564e;font-size:15px}.more{display:inline-block;margin-top:16px;font-size:14px;font-weight:750;border-bottom:1px solid currentColor}.export{background:#e8ebdf}.export .wrap,.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center}.export img{width:100%;aspect-ratio:4/3;object-fit:cover}.export figcaption{font-size:13px;color:#4a5950;margin-top:9px}.export h2,.enquire h2{margin:12px 0 18px}.export p{max-width:54ch}
.enquire{background:var(--dark);color:white}.enquire .wrap{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.enquire .eyebrow{color:#c1d5a7}.enquire p{color:#e3e8de;max-width:52ch}.enquire .action{background:#e8ebd4;color:var(--dark)}.email{font-size:clamp(12px,1.25vw,17px);overflow-wrap:anywhere}.foot{padding:26px 0}.foot small{font-size:13px}.detail,.err{padding:52px 0 80px}.crumb{font-size:14px;margin-bottom:34px;color:#46594c}.detail .lead{margin:18px 0 24px;font-size:20px;max-width:60ch}.detail h2{font-size:clamp(31px,3.7vw,53px);margin:32px 0 10px}.detail p+p{margin-top:12px}.detail-grid img{width:100%;aspect-ratio:4/3;object-fit:contain;background:white;border:1px solid var(--line)}.guide-text{max-width:760px}.detail ul{padding-left:22px}.detail li{padding-bottom:6px}.wp-block-image{margin:0}.wp-block-paragraph,.entry-content>p{margin:16px 0}.entry-content{overflow-wrap:break-word}
@media(max-width:900px){.models{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.hero{grid-template-columns:48% 52%}.hero-photo{min-height:390px}.section-head{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:650px){.wrap{width:90%}.mast .wrap{min-height:67px;gap:8px}.brand{gap:7px}.brand-name{font-size:11px;max-width:74px}.mark{font-size:24px}.mast nav{gap:13px}.mast nav a{font-size:12px}.mast nav .optional{display:none}.hero{display:flex;flex-direction:column}.hero-copy{padding:40px 5%}.hero h1{font-size:clamp(55px,12vw,75px);max-width:560px;margin:12px 0 15px}.hero-photo{min-height:0;aspect-ratio:1.65}.hero .buttons{margin-top:21px}.export .wrap,.detail-grid,.enquire .wrap{grid-template-columns:1fr;gap:26px}.foot .wrap{flex-wrap:wrap}.section{padding:50px 0}.models{column-gap:14px}.model-link p{font-size:14px}.spec{font-size:11px}.model-link h3{font-size:33px}.detail{padding-top:28px}.detail-grid figure{grid-row:1}.detail .lead{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.buying{border-top:1px solid var(--line);padding-block:52px}.buying .section-head{margin:0}.buying h2{max-width:620px}.brand-name{max-width:125px}@media(max-width:650px){.brand-name{max-width:80px}.buying{padding-block:40px}}

.channel-banner{background:#15352a}.channel-banner a,.channel-banner picture,.channel-banner img{display:block;width:100%}.channel-banner img{aspect-ratio:2120/351;height:auto}
.guide-intro{background:var(--dark);color:var(--paper);padding:clamp(34px,4vw,65px) 0}.guide-intro .wrap{display:grid;grid-template-columns:1.12fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}.guide-intro h1{font-size:clamp(44px,4.35vw,74px);max-width:720px;letter-spacing:-.018em}.guide-intro .eyebrow{color:#c1d5a7;margin:0 0 11px}.guide-intro p:not(.eyebrow){max-width:570px;color:#e5eade}.guide-intro .buttons{margin-top:20px}.guide-intro .action{color:var(--dark);background:#e8ebd4}.intro-guide{font-size:14px;color:var(--paper)}
@media(max-width:767px){.channel-banner img{aspect-ratio:768/239}.guide-intro .wrap{grid-template-columns:1fr;gap:16px}.guide-intro h1{font-size:clamp(43px,9.3vw,61px)}.guide-intro{padding:32px 0}.guide-intro .buttons{margin-top:15px}}
