/* Alfred Website V2 blog-design surface and contrast baseline. */
body.blog-v2-style{background:#F5F3EE!important;color:#111827!important;}
body.blog-v2-style .v2-hero{background:#F5F3EE!important;color:#111827!important;}
body.blog-v2-style .v2-hero-inner{max-width:1080px;margin:0 auto;padding:64px 24px 48px;}
body.blog-v2-style .v2-kicker{color:#3D9F8A!important;font:700 .75rem/1.35 system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;}
body.blog-v2-style .v2-hero h1,body.blog-v2-style .v2-hero h1 *{color:#111827!important;text-shadow:none!important;}
body.blog-v2-style .v2-meta{max-width:1080px!important;margin:0 auto 16px!important;padding:0 24px!important;box-sizing:border-box!important;}
body.blog-v2-style .v2-hero p{color:#4B5563!important;}
body.blog-v2-style .v2-hero{padding:0!important;}
body.blog-v2-style .v2-hero .wrap{max-width:1080px!important;margin:0 auto!important;padding:64px 24px 48px!important;}
body.blog-v2-style section.v2-content{width:1080px!important;max-width:1080px!important;margin:0 auto!important;}
body.blog-v2-style section.v2-content>.wrap{width:960px!important;max-width:960px!important;margin:0 auto!important;padding:0!important;}
body.blog-v2-style section.v2-content .content-grid{width:960px!important;max-width:960px!important;margin:0 auto!important;}
body.blog-v2-style section.v2-content article{width:960px!important;max-width:960px!important;margin:0!important;box-sizing:border-box!important;}
body.blog-v2-style .v2-content,body.blog-v2-style article{color:#111827;}
body.blog-v2-style .v2-content p,body.blog-v2-style article p,body.blog-v2-style .v2-meta,body.blog-v2-style .blog-meta{color:#4B5563!important;}
body.blog-v2-style .v2-content h2,body.blog-v2-style article h2,body.blog-v2-style article h3{color:#111827!important;}
body.blog-v2-style .tai-itinerary-cta,body.blog-v2-style .v2-cta{background:#fff;color:#111827;border-radius:28px;}
body.blog-v2-style .tai-itinerary-cta a,body.blog-v2-style .v2-cta a,body.blog-v2-style a.tai-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:999px;background:#68D7C0!important;color:#111827!important;text-decoration:none!important;font-weight:700;}
body.blog-v2-style .tai-itinerary-cta a:focus-visible,body.blog-v2-style .v2-cta a:focus-visible,body.blog-v2-style a.tai-btn-primary:focus-visible{outline:3px solid #3D9F8A;outline-offset:3px;}
body.blog-v2-style .site-header{background:#101111!important;color:#A9BFD0!important;}
body.blog-v2-style .site-header .wrap.nav{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;max-width:1180px!important;height:74px!important;margin:0 auto!important;padding:0!important;}
body.blog-v2-style .site-header .brand{display:flex!important;align-items:center!important;gap:10px!important;height:36px!important;color:#FFFFD9!important;text-decoration:none!important;}
body.blog-v2-style .site-header .brand-logo-mark{width:36px!important;height:36px!important;object-fit:contain!important;}
body.blog-v2-style .site-header .desktop-nav{display:flex!important;align-items:center!important;gap:22px!important;width:667px!important;height:43px!important;color:#A9BFD0!important;}
body.blog-v2-style .site-header .desktop-nav a{display:block!important;font:14px/21px Inter,ui-sans-serif,system-ui,-apple-system,"system-ui","Segoe UI",sans-serif!important;color:#A9BFD0!important;text-decoration:none!important;}
body.blog-v2-style .site-header .desktop-nav .nav-cta{font:750 14px/21px Inter,ui-sans-serif,system-ui,-apple-system,"system-ui","Segoe UI",sans-serif!important;color:#101111!important;background:#68D7C0!important;border-radius:999px!important;padding:11px 15px!important;height:43px!important;line-height:21px!important;text-decoration:none!important;}
body.blog-v2-style .site-header .desktop-nav .nav-cta:hover,body.blog-v2-style .site-header .desktop-nav .nav-cta:focus-visible,body.blog-v2-style .site-header .desktop-nav .nav-cta:visited{font:750 14px/21px Inter,ui-sans-serif,system-ui,-apple-system,"system-ui","Segoe UI",sans-serif!important;color:#101111!important;background:#68D7C0!important;}
@media(min-width:761px){body.blog-v2-style .menu-button{display:none!important;}body.blog-v2-style .site-header .desktop-nav a{white-space:nowrap!important;flex-shrink:0!important;}}
body.blog-v2-style .tai-itinerary-cta{max-width:880px!important;margin-left:auto!important;margin-right:auto!important;padding:32px!important;}
body.blog-v2-style .tai-itinerary-cta .tai-join-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;width:100%!important;}
body.blog-v2-style .tai-itinerary-cta .tai-btn-primary{height:68px!important;min-height:68px!important;padding:12px 20px!important;}
@media(max-width:760px){body.blog-v2-style .v2-hero-inner{padding:48px 20px 32px;}}

body.blog-v2-style .v2-content,body.blog-v2-style article.v2-content,body.blog-v2-style .v2-source-content{background:#FFFFFF!important;color:#111827!important;border-radius:28px;padding:40px!important;box-shadow:0 16px 44px rgba(17,24,39,.06);}
body.blog-v2-style .v2-content a,body.blog-v2-style article a{color:#2B7F71;}
body.blog-v2-style .v2-content strong,body.blog-v2-style article strong{color:#111827!important;}
@media(max-width:760px){body.blog-v2-style .v2-content,body.blog-v2-style article.v2-content,body.blog-v2-style .v2-source-content{padding:24px!important;border-radius:20px;}}

body.blog-v2-style main>article{background:#FFFFFF!important;color:#111827!important;border-radius:28px;padding:40px!important;box-shadow:0 16px 44px rgba(17,24,39,.06);}
@media(max-width:760px){body.blog-v2-style main>article{padding:24px!important;border-radius:20px;}}

body.blog-v2-style article{background:#FFFFFF!important;color:#111827!important;border-radius:28px;padding:40px!important;box-shadow:0 16px 44px rgba(17,24,39,.06);}
@media(max-width:760px){body.blog-v2-style article{padding:24px!important;border-radius:20px;}}

/* Golden blog component contract: ai-trip-discovery-is-not-trip-execution.html */
.blog-v2-style .v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px;}
.blog-v2-style .v2-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 20px;border-radius:999px;text-decoration:none;font:700 .9375rem/1.45 system-ui,sans-serif;}
.blog-v2-style .v2-button-primary{background:#68D7C0!important;color:#111827!important;}
.blog-v2-style .v2-button-secondary{background:#FFFFFF!important;color:#111827!important;border:1px solid rgba(17,24,39,.12);}
.blog-v2-style .v2-button:focus-visible{outline:3px solid #3D9F8A;outline-offset:3px;}
.blog-v2-style .v2-content{max-width:1080px;margin:0 auto;}
@media(max-width:760px){body.blog-v2-style section.v2-content,body.blog-v2-style section.v2-content>.wrap,body.blog-v2-style section.v2-content .content-grid,body.blog-v2-style section.v2-content article{width:auto!important;max-width:none!important;}.blog-v2-style .v2-actions{flex-direction:column;align-items:stretch;}.blog-v2-style .v2-button{width:100%;}}

/* Final golden-button cascade override: beats legacy brand.css rules. */
.blog-v2-style .v2-hero .v2-actions .v2-button-primary{background:#68D7C0!important;color:#111827!important;border-color:transparent!important;}
.blog-v2-style .v2-hero .v2-actions .v2-button-secondary{background:#FFFFFF!important;color:#111827!important;border:1px solid rgba(17,24,39,.14)!important;}
.blog-v2-style .v2-hero .v2-actions .v2-button-primary:hover,.blog-v2-style .v2-hero .v2-actions .v2-button-primary:focus-visible{background:#56C4AD!important;color:#111827!important;}
.blog-v2-style .v2-hero .v2-actions .v2-button-secondary:hover,.blog-v2-style .v2-hero .v2-actions .v2-button-secondary:focus-visible{background:#F6F8FB!important;color:#111827!important;}
