/* NEW SEO VEHICLE INTERIOR PAGE 01/28/2026 */
#seovehicleint {display:grid; margin:0 auto; padding:0; line-height:1.5; max-width:1920px; width:100%; box-sizing:border-box;}
#seovehicleint * {box-sizing:border-box;}
#seovehicleint h1 {line-height:1.1;}
#seovehicleint h2, #seovehicleint h3 {line-height:1.2;}
#seovehicleint .txtcenter {text-align:center;}
#seovehicleint .contentsection {padding:2rem;}
#seovehicleint .dealercolor {color:var(--dealer-color) !important;}
#seovehicleint .vehicleimg {width:100%; max-width:800px; aspect-ratio:15 / 7; display:inline-block;  overflow:hidden; position:relative;}
#seovehicleint .vehicleimg img {display:block; object-fit:cover; object-position:center; width:100%; height:100%;}
/* MAIN SECTION */
#seovehicleint .mainsection {display:flex; flex-direction:column; justify-content:center; padding:2rem 2rem 0; margin:4rem auto 0;}
#seovehicleint .mainsection .maintitle {text-align:center;}
#seovehicleint .mainsection .maintitle h1 {margin:0 0 1rem;}
#seovehicleint .mainsection .maintitle p {margin:0;}
#seovehicleint .mainsection .buttons {}
/* FEATURE SECTION */
#seovehicleint .featuresection {display:flex; flex-direction:column; padding:2rem;}
#seovehicleint .featuresection hr {border-top:2px solid var(--black-color); margin:2rem auto; width:100%;}
#seovehicleint .featuresection .featureboxes {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-content:center; grid-gap:2rem; padding:2rem;}
#seovehicleint .featuresection .featureboxes .featurebox {flex:1; display:flex; flex-direction:column; justify-content:center; align-items:center; text-align:center; min-width:215px;}
#seovehicleint .featuresection .featureboxes .featurebox img {max-width:215px;}
#seovehicleint .featuresection .featureboxes .featurebox h3 {margin:2rem 0 .5rem; font-weight:500;}
#seovehicleint .featuresection .featureboxes .featurebox p {margin:0;}
/* INFO SECTION */
#seovehicleint .infosection {display:flex; flex-direction:column; padding:2rem;}
#seovehicleint .infosection h2 {margin:0 0 1rem;}
#seovehicleint .infosection ul {display:flex; flex-wrap:wrap; gap:1rem; padding:0 0 0 1.5rem; margin:0;}
#seovehicleint .infosection ul li {flex:1 1 calc(33.333% - 1rem); min-width:250px;}
/* PANEL SECTION */
#seovehicleint .panelsection {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; margin:2rem auto; padding:2rem;}
#seovehicleint .panelsection .contentsection {display:flex; flex-direction:column; justify-content:center; text-align:left; flex:1;}
#seovehicleint .panelsection img {max-width:720px;}
/* BUTTONS */
#seovehicleint .buttons {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:center; align-items:center; grid-gap:2rem; margin:2rem 0;}
#seovehicleint .buttons a {background:var(--dealer-color); color:var(--white-color);flex:1; min-width:260px; max-width:480px; font-size:1.5rem; text-decoration:none; text-align:center; padding:1rem; transition:all ease-in-out .2s; -moz-transition:all ease-in-out .2s; -webkit-transition:all ease-in-out .2s;}
#seovehicleint .buttons a:hover {background:var(--dealer2-color); color:var(--white-color);}
/* DISCLAIMER */
#seovehicleint .disclaimer {font-size:1rem;}
/* RESPONSIVE */
@media only screen and (min-width:768px) {#seovehicleint .panelsection .contentsection {text-align:right; order:1;}#seovehicleint .panelsection .panelimg {order:2;}#seovehicleint .panelsection .buttons {justify-content:end;}}