/*
Theme Name: Dealer Ford Jakarta
Theme URI: https://dealerfordjakarta.com
Author: Dealer Ford Jakarta
Author URI: https://dealerfordjakarta.com
Description: Tema WordPress modern untuk dealer resmi Ford Jakarta. Beranda showroom dengan pemilih model, halaman detail tiap mobil (harga, spesifikasi, galeri, video), galeri, testimoni, profil sales, artikel, dan kontak. SEO siap pakai: meta, Open Graph, data terstruktur (AutoDealer, Car, FAQ, Breadcrumb), dan verifikasi Google Search Console. Semua data terisi otomatis saat tema diaktifkan.
Version: 2.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dealer-ford-jakarta
*/

/* ========== Tokens ========== */
:root{
  --ink:#0f1b2d;
  --steel:#5b6b80;
  --line:#dbe1e8;
  --paper:#f3f5f8;
  --card:#ffffff;
  --night:#0f1b2d;
  --night-2:#0a121e;
  --ford:#1f4fb4;
  --ford-deep:#163c8c;
  --signal:#ff6b1a;
  --wa:#25d366;
  --on-dark:#e9eef5;
  --muted-dark:#a9b7ca;
  --display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;
  --body:'Barlow',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;
  --radius:14px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:84px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:inherit}
h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.04;margin:0;letter-spacing:.005em}
p{margin:0 0 1em}
.wrap{max-width:1200px;margin:0 auto;padding:0 24px}
.ic{width:20px;height:20px;flex:none}
.screen-reader-text{position:absolute!important;margin:-1px;padding:0;border:0;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.skip-link:focus{position:fixed;top:8px;left:8px;z-index:100;background:#fff;color:var(--ink);padding:10px 14px;border-radius:6px;clip:auto;width:auto;height:auto}
:focus-visible{outline:3px solid var(--signal);outline-offset:3px}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

/* ========== Buttons ========== */
.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.02em;text-decoration:none;padding:13px 24px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:transform .15s,background-color .15s,border-color .15s;line-height:1.2}
.btn:hover{transform:translateY(-2px)}
.btn-blue{background:var(--ford);color:#fff}
.btn-blue:hover{background:var(--ford-deep)}
.btn-ghost{border-color:rgba(255,255,255,.55);color:#fff}
.btn-ghost:hover{background:rgba(255,255,255,.1)}
.btn-line{border-color:var(--line);color:var(--ink);background:var(--card)}
.btn-line:hover{border-color:var(--ford)}
.textlink{color:var(--ford);font-weight:600;text-decoration:underline;text-underline-offset:4px}

/* ========== Header ========== */
.top{position:sticky;top:0;z-index:50;background:rgba(10,18,30,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff}
.admin-bar .top{top:32px}
@media (max-width:782px){.admin-bar .top{top:46px}}
.top .wrap{display:flex;align-items:center;gap:24px;height:70px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--display);font-size:22px;font-weight:700;white-space:nowrap;color:#fff}
.brand img{max-height:40px;width:auto}
.oval{width:46px;height:23px;border-radius:50%;background:var(--ford);border:2px solid #fff;display:grid;place-items:center;font-size:11px;font-style:italic;font-family:Georgia,serif;flex:none}
.nav{margin-left:auto}
.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;align-items:center}
.nav li{position:relative}
.nav a{display:block;text-decoration:none;font-size:15px;padding:9px 12px;border-radius:6px;color:#cfd8e4}
.nav a:hover,.nav .current-menu-item>a,.nav .current-menu-ancestor>a,.nav .current_page_item>a{color:#fff;background:rgba(255,255,255,.08)}
.nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:#0f1b2d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;box-shadow:0 20px 40px rgba(0,0,0,.35);flex-direction:column;align-items:stretch}
.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:flex}
.cta-wa{display:inline-flex;align-items:center;gap:8px;background:var(--wa);color:#06331a;font-weight:600;text-decoration:none;padding:10px 16px;border-radius:999px;font-size:15px;white-space:nowrap}
.cta-wa .ic{width:18px;height:18px}
.burger{display:none;margin-left:auto;background:none;border:0;color:#fff;padding:8px;cursor:pointer}
@media (max-width:1060px){
  .nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--night-2);padding:12px 16px 20px;max-height:calc(100vh - 70px);overflow:auto}
  .nav.open{display:block}
  .nav ul{flex-direction:column;align-items:stretch}
  .nav .sub-menu{display:flex;position:static;box-shadow:none;border:0;background:none;padding:0 0 0 14px}
  .burger{display:block}
  .top .cta-wa{display:none}
}

/* ========== Hero (beranda) ========== */
.hero{position:relative;min-height:min(88vh,780px);display:flex;align-items:flex-end;color:#fff;overflow:hidden;background:var(--night-2)}
.hero .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 55%}
.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,24,.92) 0%,rgba(8,14,24,.72) 38%,rgba(8,14,24,.1) 72%),linear-gradient(0deg,rgba(8,14,24,.85) 0%,rgba(8,14,24,0) 45%)}
.hero .wrap{position:relative;z-index:1;width:100%;padding-top:110px;padding-bottom:56px}
.kicker{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:#cfe0ff;margin-bottom:18px}
.kicker i{width:8px;height:8px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 4px rgba(37,211,102,.25)}
.hero h1{font-size:clamp(46px,7.4vw,104px);max-width:13ch;text-transform:uppercase}
.hero .sub{max-width:46ch;color:#d6dfeb;font-size:19px;margin:22px 0 30px}
.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.facts{display:flex;flex-wrap:wrap;margin-top:56px;border-top:1px solid rgba(255,255,255,.18);padding-top:22px}
.facts div{padding-right:36px;margin-right:36px;border-right:1px solid rgba(255,255,255,.18)}
.facts div:last-child{border:0}
.facts b{display:block;font-family:var(--display);font-size:34px;line-height:1}
.facts span{font-size:14px;color:#b9c6d8}
@media (max-width:760px){.facts{display:grid;grid-template-columns:1fr 1fr;row-gap:18px}.facts div{border:0;margin:0;padding:0}}

/* ========== Section basics ========== */
.sec{padding:96px 0}
.sec-card{background:var(--card)}
.sec-dark{background:var(--night);color:var(--on-dark)}
.sec-dark h2,.sec-dark h3{color:#fff}
.head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;flex-wrap:wrap}
.head h2{font-size:clamp(38px,5vw,64px);text-transform:uppercase}
.head p{max-width:46ch;color:var(--steel);margin:0}
.sec-dark .head p{color:var(--muted-dark)}
@media (max-width:640px){.sec{padding:64px 0}}

/* ========== Showroom tabs ========== */
.tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid var(--line);margin-bottom:36px;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tab{flex:none;background:none;border:0;border-bottom:3px solid transparent;padding:12px 16px 14px;font-family:var(--display);font-size:22px;font-weight:600;color:var(--steel);cursor:pointer;white-space:nowrap}
.tab[aria-selected="true"]{color:var(--ink);border-bottom-color:var(--ford)}
.panel{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center}
.panel[hidden]{display:none}
.panel figure{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:var(--line)}
.panel figure img{width:100%;height:100%;object-fit:cover}
.tagline{font-size:15px;color:var(--steel)}
.panel h3{font-size:clamp(40px,4.4vw,60px);text-transform:uppercase;margin:6px 0 16px}
.price{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px}
.price b{font-family:var(--display);font-size:clamp(34px,8vw,42px);color:var(--ford);white-space:nowrap;line-height:1.1}
.otr{font-weight:600;font-size:12px;letter-spacing:.06em;color:#fff;background:var(--signal);padding:3px 8px;border-radius:4px;text-transform:uppercase}
.ticks{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}
.ticks li{display:flex;gap:10px;align-items:flex-start;color:var(--steel)}
.ticks li::before{content:"";flex:none;width:18px;height:2px;background:var(--ford);margin-top:13px}
@media (max-width:880px){.panel{grid-template-columns:1fr;gap:28px}}

/* ========== Price table ========== */
.pricelist{margin-top:72px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--card)}
.tscroll{overflow-x:auto;position:relative}
.pricelist table{width:100%;border-collapse:collapse;min-width:560px}
.pricelist caption{text-align:left;padding:18px 22px;font-family:var(--display);font-size:24px;font-weight:600;border-bottom:1px solid var(--line)}
.pricelist th,.pricelist td{text-align:left;padding:16px 22px;border-bottom:1px solid var(--line)}
.pricelist tr:last-child td{border-bottom:0}
.pricelist th{font-size:13px;color:var(--steel);font-weight:600;letter-spacing:.04em}
.pricelist td.p{font-family:var(--display);font-size:22px;font-weight:600;white-space:nowrap}
.pricelist td:last-child{text-align:right;white-space:nowrap}
.pricelist a{color:var(--ford);font-weight:600}

/* ========== Why ========== */
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);overflow:hidden}
.why-item{background:var(--night);padding:30px 28px}
.why-item b{font-family:var(--display);font-size:56px;line-height:1;color:#fff}
.why-item b sup{font-size:24px;color:var(--signal)}
.why-item h3{font-size:24px;margin:12px 0 6px}
.why-item p{color:var(--muted-dark);margin:0;font-size:16px}
.meter{height:4px;background:rgba(255,255,255,.12);border-radius:4px;margin-top:18px;overflow:hidden}
.meter span{display:block;height:100%;background:var(--ford)}
@media (max-width:880px){.why-grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.why-grid{grid-template-columns:1fr}}

/* ========== Sales ========== */
.sales-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
.sales-photo{position:relative}
.sales-photo img{border-radius:var(--radius);width:100%;aspect-ratio:4/5;object-fit:cover;object-position:88% 50%}
.badge{position:absolute;left:20px;bottom:20px;background:var(--card);color:var(--ink);border-radius:12px;padding:14px 18px;box-shadow:0 18px 40px rgba(10,20,40,.25)}
.badge b{display:block;font-family:var(--display);font-size:24px}
.badge span{font-size:14px;color:var(--steel)}
.sales-grid h2{font-size:clamp(38px,5vw,64px);text-transform:uppercase;margin-bottom:18px}
.sales-grid p{color:var(--steel);max-width:54ch}
.contacts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}
.contact{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:var(--card)}
.contact:hover{border-color:var(--ford)}
.contact .ic{width:22px;height:22px;color:var(--ford)}
.contact small{display:block;color:var(--steel);font-size:13px}
.contact span{font-weight:600;font-size:15px;word-break:break-word}
@media (max-width:880px){.sales-grid{grid-template-columns:1fr;gap:36px}.contacts{grid-template-columns:1fr}}

/* ========== Gallery ========== */
.gal{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;height:560px}
.gal img{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:12px}
.gal img:first-child{grid-row:span 2}
.gal img:nth-child(4){grid-column:span 2}
@media (max-width:760px){.gal{grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}.gal img{aspect-ratio:1}.gal img:first-child{grid-column:span 2;grid-row:auto}.gal img:nth-child(4){grid-column:span 2}}
.masonry{columns:3 280px;column-gap:14px}
.masonry figure{margin:0 0 14px;break-inside:avoid}
.masonry img{width:100%;border-radius:12px}
.masonry figcaption{font-size:14px;color:var(--steel);margin-top:6px}

/* ========== Testimonials ========== */
.strip{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}
.strip figure{flex:none;width:260px;margin:0;scroll-snap-align:start}
.strip img{width:260px;height:330px;object-fit:cover;border-radius:12px}
.strip figcaption{font-size:14px;color:var(--steel);margin-top:8px}
.video{margin-top:40px;display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:32px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}
.video video{width:100%;border-radius:10px;background:#000;display:block}
.video h3{font-size:30px;margin-bottom:8px}
.video p{color:var(--steel)}
@media (max-width:760px){.video{grid-template-columns:1fr}}

/* ========== Articles ========== */
.art-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.art-grid.cols-3{grid-template-columns:repeat(3,1fr)}
.art{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-decoration:none;transition:border-color .15s}
.art:hover{border-color:var(--ford)}
.art time{font-size:13px;color:var(--steel)}
.art h3{font-size:24px;line-height:1.08}
.art p{font-size:15px;color:var(--steel);margin:0;flex:1}
.art span{color:var(--ford);font-weight:600;font-size:15px}
@media (max-width:980px){.art-grid,.art-grid.cols-3{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.art-grid,.art-grid.cols-3{grid-template-columns:1fr}}

/* ========== FAQ ========== */
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px}
.faq-grid h2{font-size:clamp(34px,4vw,52px);text-transform:uppercase}
details{border-bottom:1px solid var(--line);padding:20px 0}
summary{cursor:pointer;font-family:var(--display);font-size:24px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:20px}
summary::-webkit-details-marker{display:none}
summary::after{content:"+";color:var(--ford);font-size:28px;line-height:1}
details[open] summary::after{content:"–"}
details p{color:var(--steel);margin:12px 0 0;max-width:60ch}
@media (max-width:880px){.faq-grid{grid-template-columns:1fr;gap:24px}}

/* ========== Location ========== */
.loc{display:grid;grid-template-columns:1fr 1.2fr;border-radius:16px;overflow:hidden;background:var(--night);color:var(--on-dark)}
.loc-info{padding:48px}
.loc-info h2{font-size:clamp(34px,4vw,52px);text-transform:uppercase;color:#fff;margin-bottom:16px}
.loc-info p{color:var(--muted-dark)}
.loc-info .strong{color:#fff;font-weight:600}
.map iframe{display:block;width:100%;height:100%;min-height:400px;border:0}
@media (max-width:880px){.loc{grid-template-columns:1fr}.loc-info{padding:32px}}

/* ========== CTA band ========== */
.band{background:var(--ford);color:#fff;border-radius:16px;padding:40px 44px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.band h2{font-size:clamp(30px,3.6vw,44px);text-transform:uppercase;color:#fff}
.band p{margin:6px 0 0;color:#dce6ff}
.band .btn-wa{background:var(--wa);color:#06331a}

/* ========== Inner page header ========== */
.phead{background:var(--night);color:#fff;padding:64px 0 56px;position:relative;overflow:hidden}
.phead.has-img::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,14,24,.94) 0%,rgba(8,14,24,.75) 55%,rgba(8,14,24,.4) 100%)}
.phead .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.phead .wrap{position:relative;z-index:1}
.phead h1{font-size:clamp(40px,6vw,76px);text-transform:uppercase;max-width:18ch}
.phead p{color:#c9d4e2;max-width:56ch;margin:16px 0 0;font-size:18px}
.crumbs ol{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:14px;color:#9fb0c5}
.crumbs li+li::before{content:"/";margin-right:6px;opacity:.6}
.crumbs a{text-decoration:none}
.crumbs a:hover{color:#fff}

/* ========== Single mobil ========== */
.car-top{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}
.car-gal .main{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;background:var(--line)}
.car-gal .main img{width:100%;height:100%;object-fit:cover}
.thumbs{display:flex;gap:10px;margin-top:10px;overflow-x:auto}
.thumbs button{flex:none;width:96px;aspect-ratio:4/3;border-radius:8px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:none}
.thumbs button[aria-current="true"]{border-color:var(--ford)}
.thumbs img{width:100%;height:100%;object-fit:cover}
.car-side{position:sticky;top:96px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:28px}
.car-side h1{font-size:clamp(36px,4vw,54px);text-transform:uppercase;margin:6px 0 14px}
.car-side .actions{margin-top:8px}
.car-side .note{font-size:14px;color:var(--steel);margin:16px 0 0}
.prose{max-width:70ch}
.prose p{color:#34445a}
.prose h2{font-size:clamp(30px,3.4vw,42px);text-transform:uppercase;margin:0 0 16px}
.prose a{color:var(--ford)}
.spec{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}
.spec th,.spec td{padding:14px 20px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.spec tr:last-child th,.spec tr:last-child td{border-bottom:0}
.spec th{width:38%;font-weight:600;color:var(--steel);font-size:15px}
.spec-img{margin:32px auto 0;max-width:1024px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}
.spec-img img{margin:0 auto}
.two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}
.yt{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.yt iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#000}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;transition:border-color .15s}
.card:hover{border-color:var(--ford)}
.card figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--line)}
.card figure img{width:100%;height:100%;object-fit:cover}
.card .in{padding:20px 22px 22px;display:flex;flex-direction:column;gap:6px;flex:1}
.card h3{font-size:26px}
.card .pr{font-family:var(--display);font-size:22px;font-weight:600;color:var(--ford)}
.card p{font-size:15px;color:var(--steel);margin:0;flex:1}
.card .more{font-weight:600;color:var(--ford);font-size:15px;margin-top:8px}
@media (max-width:980px){.car-top,.two{grid-template-columns:minmax(0,1fr)}.car-side{position:static}.cards{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.cards,.yt{grid-template-columns:1fr}}

/* Grid children tidak boleh melebar melebihi kolom */
.car-top>*,.two>*,.panel>*,.sales-grid>*,.faq-grid>*,.loc>*,.video>*,.foot>*{min-width:0}

/* ========== Blog ========== */
.post-body{max-width:760px;margin:0 auto}
.post-body .prose{max-width:none;font-size:18px}
.post-meta{color:#9fb0c5;font-size:15px;margin-top:14px}
.source{margin-top:32px;padding:20px 22px;border:1px solid var(--line);border-radius:12px;background:var(--card)}
.pagination{display:flex;gap:8px;justify-content:center;margin-top:40px}
.pagination .page-numbers{padding:8px 14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;background:var(--card)}
.pagination .current{background:var(--ford);color:#fff;border-color:var(--ford)}

/* ========== Footer ========== */
.foot-wrap{background:var(--night-2);color:#9fb0c5;padding:64px 0 40px;font-size:15px}
.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}
.foot h4{font-family:var(--display);font-size:20px;color:#fff;margin:0 0 12px;font-weight:600}
.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.foot a{text-decoration:none}
.foot a:hover{color:#fff}
.socials{display:flex;gap:10px;margin-top:18px}
.socials a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;color:#fff}
.socials a:hover{background:rgba(255,255,255,.1)}
.copy{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:22px;font-size:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media (max-width:900px){.foot{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.foot{grid-template-columns:1fr}}

.wa-float{position:fixed;right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;width:60px;height:60px;border-radius:50%;background:var(--wa);display:grid;place-items:center;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.3)}
.wa-float .ic{width:30px;height:30px}

/* WordPress core classes */
.alignleft{float:left;margin:0 1.5em 1em 0}
.alignright{float:right;margin:0 0 1em 1.5em}
.aligncenter{margin-left:auto;margin-right:auto}
.wp-caption-text{font-size:14px;color:var(--steel)}
