/* GoGoCar blog hub + article pages */
.gogocar-blog-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;font-size:14px;color:rgba(255,255,255,.55);}
.gogocar-blog-breadcrumb a{color:#8eb4ff;text-decoration:none;}
.gogocar-blog-breadcrumb a:hover{text-decoration:underline;}
.gogocar-blog-breadcrumb span{color:rgba(255,255,255,.35);}

.gogocar-blog-hub .entry-header{max-width:1100px;margin:28px auto 0;padding:0 16px 18px;border-bottom:1px solid rgba(255,255,255,.08);}
.gogocar-blog-hub .entry-title{margin:0;font-size:clamp(28px,4vw,40px);line-height:1.2;}
.gogocar-blog-hub__subtitle{margin:10px 0 0;max-width:720px;font-size:16px;font-weight:400;line-height:1.65;color:rgba(244,247,255,.62);}
.gogocar-blog-hub .entry-content{max-width:1100px;margin:0 auto;padding:22px 16px 48px;}

.gogocar-blog-article .entry-header{max-width:1100px;margin:24px auto 0;padding:0 16px;}
.gogocar-blog-article .entry-title{font-size:clamp(28px,4vw,40px);line-height:1.2;margin:0 0 8px;}
.gogocar-blog-article-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0 24px;font-size:14px;color:rgba(255,255,255,.55);}
.gogocar-blog-article-meta__tag{padding:4px 10px;border-radius:999px;background:rgba(91,140,255,.14);color:#b8ccff;}
.gogocar-blog-article .entry-content{max-width:1100px;margin:0 auto;padding:0 16px 48px;}

.gogocar-city-page{max-width:1100px;margin:0 auto;padding:1rem 0 2rem;}
.gogocar-city-page__hero{padding:2rem;border-radius:28px;background:linear-gradient(135deg,#141a24 0%,#1c2740 50%,#121826 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px rgba(0,0,0,.18);}
.gogocar-city-page__kicker{display:inline-flex;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.68);font-size:13px;letter-spacing:.04em;text-transform:uppercase;}
.gogocar-city-page__hero p,.gogocar-city-page__section p,.gogocar-city-page__section li,.gogocar-city-page__faq-item p{color:rgba(244,247,255,.82);line-height:1.75;font-size:16px;}
.gogocar-city-page__hero p{max-width:820px;margin:18px 0 0;}
.gogocar-city-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.gogocar-city-page__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;text-decoration:none;font-weight:700;}
.gogocar-city-page__btn--primary{background:linear-gradient(135deg,#5b8cff,#7c5cff);color:#fff;}
.gogocar-city-page__btn--ghost{background:rgba(255,255,255,.05);color:#eef2ff;border:1px solid rgba(255,255,255,.14);}
.gogocar-city-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;}
.gogocar-city-page__card,.gogocar-city-page__section{padding:22px;border-radius:24px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);}
.gogocar-city-page__section-wrap,.gogocar-city-page__faq{display:grid;gap:16px;margin-top:18px;}
.gogocar-city-page__card-title,.gogocar-city-page__section h2,.gogocar-city-page__faq h2,.gogocar-city-page__faq-item h3{margin:0 0 10px;color:#fff;line-height:1.3;}
.gogocar-city-page__section h2,.gogocar-city-page__faq h2{font-size:24px;}
.gogocar-city-page__faq-item{padding:20px;border-radius:20px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);}
.gogocar-city-page__mini-list{display:grid;gap:10px;margin-top:14px;}
.gogocar-city-page__mini-list div{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:rgba(244,247,255,.82);}
.gogocar-city-page__highlight{padding:18px 20px;border-radius:20px;background:rgba(91,140,255,.12);border:1px solid rgba(91,140,255,.25);margin-top:16px;color:rgba(244,247,255,.9);line-height:1.65;}
.gogocar-city-page__section ol,.gogocar-city-page__section ul{margin:14px 0 0;padding-left:20px;color:rgba(244,247,255,.82);}
.gogocar-city-page__section li{margin-bottom:8px;line-height:1.6;}
.gogocar-city-page__section a{color:#8eb4ff;}
.gogocar-city-page__table{width:100%;border-collapse:collapse;margin-top:18px;font-size:15px;}
.gogocar-city-page__table th,.gogocar-city-page__table td{padding:12px 14px;border:1px solid rgba(255,255,255,.1);text-align:left;color:rgba(244,247,255,.82);}
.gogocar-city-page__table th{color:#fff;background:rgba(255,255,255,.04);}
.gogocar-city-page__media{margin-top:20px;border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);}
.gogocar-city-page__media img{display:block;width:100%;height:auto;}
.entry-content>.wp-post-image,.entry-content>.post-thumbnail{display:none!important;}

.gogocar-blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.gogocar-blog-card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:border-color .2s,transform .2s,box-shadow .2s;}
.gogocar-blog-card:hover{border-color:rgba(91,140,255,.45);transform:translateY(-3px);box-shadow:0 16px 40px rgba(0,0,0,.22);}
.gogocar-blog-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:rgba(255,255,255,.03);text-decoration:none;}
.gogocar-blog-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease;}
.gogocar-blog-card:hover .gogocar-blog-card__media img{transform:scale(1.03);}
.gogocar-blog-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px;flex:1;}
.gogocar-blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.55);}
.gogocar-blog-card__tag{padding:4px 10px;border-radius:999px;background:rgba(91,140,255,.14);color:#b8ccff;}
.gogocar-blog-card__title{margin:0;font-size:20px;line-height:1.35;}
.gogocar-blog-card__title a{color:#fff;text-decoration:none;transition:color .2s;}
.gogocar-blog-card__title a:hover{color:#8eb4ff;}
.gogocar-blog-card__excerpt{margin:0;color:rgba(244,247,255,.78);font-size:15px;line-height:1.65;}
.gogocar-blog-card__cta{margin-top:auto;padding-top:8px;color:#8eb4ff;font-weight:700;font-size:15px;text-decoration:none;}
.gogocar-blog-card__cta:hover{text-decoration:underline;}

.gogocar-blog-author{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;margin-top:28px;padding:20px 22px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);}
.gogocar-blog-author img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.12);}
.gogocar-blog-author strong{display:block;color:#fff;margin-bottom:6px;font-size:17px;}
.gogocar-blog-author p{margin:0;color:rgba(244,247,255,.75);font-size:15px;line-height:1.6;}

.gogocar-blog-related{margin-top:28px;padding:22px;border-radius:22px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);}
.gogocar-blog-related__title{margin:0 0 14px;color:#fff;font-size:22px;}
.gogocar-blog-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.gogocar-blog-related__card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;transition:border-color .2s,transform .2s;}
.gogocar-blog-related__card:hover{border-color:rgba(91,140,255,.45);transform:translateY(-2px);}
.gogocar-blog-related__card strong{color:#fff;font-size:16px;line-height:1.35;}
.gogocar-blog-related__card span{color:rgba(244,247,255,.72);font-size:14px;line-height:1.55;}

@media (max-width:900px){.gogocar-city-page__grid{grid-template-columns:1fr;}.gogocar-blog-related__grid{grid-template-columns:1fr;}}
@media (max-width:760px){.gogocar-blog-grid{grid-template-columns:1fr;}}
