/* Editorial, accessible SEO content on the Travego homepage. */
body.travego-design-c-home .travego-travel-guide { box-sizing: border-box; max-width: 1420px; margin: 52px auto 20px; padding: 0 24px; }
body.travego-design-c-home .travego-travel-guide-intro { max-width: 800px; margin: 0 auto 30px; text-align: center; }
body.travego-design-c-home .travego-guide-eyebrow { font: 700 12px/1.4 'Segoe UI',Arial,sans-serif; letter-spacing: .17em; color: #993333; }
body.travego-design-c-home .travego-travel-guide-intro h2 { font-size: clamp(28px, 3vw, 42px); line-height: 1.2; margin: 8px auto 12px; color: #172033; }
body.travego-design-c-home .travego-travel-guide-intro > p:last-child { font-size: 16px; line-height: 1.7; color:#4a5261; }
body.travego-design-c-home .travego-guide-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
body.travego-design-c-home .travego-guide-article { border:1px solid #ebe6e4; border-radius:18px; padding:26px 24px; background:#fff; box-shadow:0 8px 28px rgba(25,34,49,.045); }
body.travego-design-c-home .travego-guide-topic { display: inline-flex; align-items:center; gap:8px; font:700 12px/1.4 'Segoe UI',Arial,sans-serif; color:#993333; text-transform:uppercase; letter-spacing:.07em; }
body.travego-design-c-home .travego-guide-article h3 { margin:14px 0 12px; color:#172033; font-size:clamp(21px,1.75vw,27px); line-height:1.2; }
body.travego-design-c-home .travego-guide-article p { font:400 14px/1.65 'Segoe UI',Arial,sans-serif; color:#404957; margin:0 0 12px; }
body.travego-design-c-home .travego-guide-article a { display:inline-flex; align-items:center; gap:8px; margin-top:8px; color:#993333; font:700 14px/1.4 'Segoe UI',Arial,sans-serif; text-decoration:none; }
body.travego-design-c-home .travego-guide-article a:hover { text-decoration: underline; }
@media (max-width:1050px) { body.travego-design-c-home .travego-guide-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:650px) { body.travego-design-c-home .travego-travel-guide { padding:0 14px; margin:34px auto 0; } body.travego-design-c-home .travego-guide-grid { grid-template-columns:minmax(0,1fr); gap:13px; } body.travego-design-c-home .travego-guide-article { padding:22px 19px; } }
