/* Layout repairs scoped to the portable tree-mounted hunting seat. */
#lv-hunt{width:100%!important;max-width:1120px!important;min-width:0;margin:24px auto!important;overflow:hidden!important;border-radius:16px!important;font-size:16px;line-height:1.65}
#lv-hunt,#lv-hunt *{box-sizing:border-box}
#lv-hunt section,#lv-hunt figure,#lv-hunt article,#lv-hunt .lvh-copy{min-width:0;max-width:100%}
#lv-hunt .lvh-photo-hero{width:100%!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;position:relative}
#lv-hunt .lvh-photo-hero figure{width:100%;max-width:960px!important;margin:0 auto!important}
#lv-hunt img{display:block!important;max-width:100%!important;width:100%;height:auto!important;margin:0 auto;vertical-align:middle}
#lv-hunt .lvh-photo-hero img{object-fit:contain!important}
#lv-hunt .lvh-trust{position:static!important;inset:auto!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px 24px!important;line-height:1.5}
#lv-hunt .lvh-trust:empty{display:none}
#lv-hunt .lvh-features{padding:32px 24px;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}
#lv-hunt h2{font-size:clamp(24px,2.6vw,34px)!important;line-height:1.22!important;margin:10px 0 16px!important;overflow-wrap:anywhere}
#lv-hunt h3{font-size:18px!important;line-height:1.4!important;overflow-wrap:anywhere}
#lv-hunt p{line-height:1.7;margin:12px 0 0!important;overflow-wrap:anywhere}
#lv-hunt .lvh-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}
#lv-hunt .lvh-row figure{margin:0!important}
#lv-hunt .lvh-copy{padding:clamp(24px,3vw,40px)!important}
#lv-hunt .lvh-section,#lv-hunt .lvh-heading{padding:40px 5%!important}
#lv-hunt .lvh-demo{width:100%;max-width:440px!important;margin:24px auto 0!important}
#lv-hunt .lvh-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#lv-hunt .lvh-gallery figure{margin:0!important}
#lv-hunt .lvh-gallery img{aspect-ratio:3/4;object-fit:contain;background:#e9e8df}
#lv-hunt table{table-layout:fixed;width:100%!important;max-width:100%;margin:20px 0!important}
#lv-hunt th,#lv-hunt td{overflow-wrap:anywhere;word-break:normal;line-height:1.6;padding:14px 12px!important}
#lv-hunt summary{white-space:normal;line-height:1.55;overflow-wrap:anywhere}
@media(max-width:749px){
#lv-hunt{margin:16px auto!important;border-radius:12px!important;font-size:15px}
#lv-hunt .lvh-row{grid-template-columns:minmax(0,1fr)!important}
#lv-hunt .lvh-row.lvh-reverse figure{order:0!important}
#lv-hunt .lvh-trust,#lv-hunt .lvh-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px;padding:24px 18px!important}
#lv-hunt .lvh-copy,#lv-hunt .lvh-section,#lv-hunt .lvh-heading{padding:28px 20px!important}
#lv-hunt h2{font-size:26px!important}
#lv-hunt h3{font-size:17px!important}
#lv-hunt .lvh-gallery{grid-template-columns:minmax(0,1fr);gap:24px}
#lv-hunt .lvh-gallery figure{width:100%;max-width:440px;margin:0 auto!important}
#lv-hunt th{width:36%}
#lv-hunt th,#lv-hunt td{padding:12px 8px!important;font-size:13px}
}


/* Current bilingual seat description container. */
#av-seat-detail{box-sizing:border-box;width:100%;max-width:1120px;margin:28px auto;color:#1c3218;font-size:16px;line-height:1.65;overflow:hidden;border-radius:16px}
#av-seat-detail *{box-sizing:border-box;min-width:0}
#av-seat-detail header{padding:32px 40px;text-align:center}
#av-seat-detail .seat-brand{padding:0 0 12px;font-size:11px}
#av-seat-detail .seat-title{margin:16px 0 10px;line-height:1.2}
#av-seat-detail section{padding:40px;margin:0 0 20px}
#av-seat-detail figure{margin:0}
#av-seat-detail img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}
#av-seat-detail h2{font-size:clamp(24px,2.5vw,34px)!important;line-height:1.22!important;margin:10px 0 16px!important}
#av-seat-detail h3{font-size:19px!important;line-height:1.35!important;margin:8px 0 12px!important}
#av-seat-detail p{margin:10px 0 0;line-height:1.65}
#av-seat-detail .lvh-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center}
#av-seat-detail .lvh-row.lvh-reverse figure{order:2}
#av-seat-detail .lvh-row>div{padding:12px 0}
#av-seat-detail .lvh-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
#av-seat-detail .lvh-features article{padding:20px 16px;border:1px solid #d8dccb;border-radius:12px;background:#fffdf7}
#av-seat-detail .lvh-icon{display:block;font-size:26px;color:#657b43;line-height:1.2;margin-bottom:12px}
#av-seat-detail .lvh-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:#657b43}
#av-seat-detail .lvh-demo{max-width:360px;margin:24px auto 0}
#av-seat-detail .lvh-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
#av-seat-detail .lvh-gallery figure:last-child{grid-column:1/-1}
#av-seat-detail .lvh-gallery img{object-fit:contain}
#av-seat-detail figcaption{font-size:13px;padding:10px 0}
#av-seat-detail .seat-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
#av-seat-detail .seat-steps article{padding:22px;border-radius:12px}
#av-seat-detail table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:24px}
#av-seat-detail th,#av-seat-detail td{padding:14px;border-bottom:1px solid #d8dccb;text-align:left;overflow-wrap:anywhere}
#av-seat-detail th{width:32%}
#av-seat-detail .lvh-note{font-size:13px;color:#536044}
#av-seat-detail details{padding:16px 0;border-bottom:1px solid #d8dccb}
#av-seat-detail summary{cursor:pointer;font-weight:700}
@media(max-width:749px){
#av-seat-detail{font-size:15px;margin:18px auto;border-radius:12px}
#av-seat-detail header,#av-seat-detail section{padding:24px 18px}
#av-seat-detail .lvh-row{grid-template-columns:minmax(0,1fr);gap:20px}
#av-seat-detail .lvh-row.lvh-reverse figure{order:0}
#av-seat-detail .lvh-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#av-seat-detail .lvh-features article{padding:16px 12px}
#av-seat-detail h3{font-size:17px!important}
#av-seat-detail .seat-steps,#av-seat-detail .lvh-gallery{grid-template-columns:minmax(0,1fr)}
#av-seat-detail th,#av-seat-detail td{padding:12px 8px;font-size:13px}
}

/* Card treatment matched to the hunting branch stand detail page. */
#av-seat-detail{overflow:visible;border-radius:0;background:transparent;padding:0 10px 28px}
#av-seat-detail header,#av-seat-detail section{background:#fffef9!important;border:1px solid #d8dfd2!important;border-radius:16px;box-shadow:0 5px 16px rgba(25,77,59,.035);margin-bottom:20px;overflow:hidden}
#av-seat-detail header{padding:0 30px 28px}
#av-seat-detail .seat-brand{display:block;background:#194d3b!important;color:#fff!important;margin:0 -30px 22px;padding:8px 20px;font-size:10px;font-weight:800!important;letter-spacing:.12em;border:0!important}
#av-seat-detail .seat-title,#av-seat-detail h2,#av-seat-detail h3{color:#1d3228!important}
#av-seat-detail .seat-subtitle{color:#556251}
#av-seat-detail .lvh-features{background:#f5f7ef!important;padding:24px}
#av-seat-detail .lvh-features article{background:#fffef9;border-color:#d8dfd2}
#av-seat-detail .lvh-row figure img{border-radius:12px}
#av-seat-detail .lvh-dark{background:#f5f7ef!important}
#av-seat-detail details{padding:16px 18px;margin-top:12px;border:1px solid #d8dfd2;border-radius:10px;background:#fff}
#av-seat-detail .seat-steps article{background:#f5f7ef!important;border:1px solid #d8dfd2}
#av-seat-detail .lvh-heading{padding:32px 40px}
@media(max-width:749px){
#av-seat-detail{padding:0 4px 20px}
#av-seat-detail header,#av-seat-detail section{border-radius:13px;margin-bottom:16px}
#av-seat-detail header{padding:0 18px 22px}
#av-seat-detail .seat-brand{margin:0 -18px 18px;padding:8px 12px;font-size:9px}
#av-seat-detail .lvh-features{padding:18px 12px}
#av-seat-detail .lvh-heading{padding:24px 18px}
}
