.ng-blog-detail-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:310px;overflow:hidden;border:var(--ng-hero-border);border-radius:var(--ng-hero-radius);background:var(--ng-hero-grad);box-shadow:var(--ng-hero-shadow)}.ng-blog-detail-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.5rem clamp(1.2rem,3vw,2.3rem)}.ng-blog-detail-copy nav{margin-bottom:.6rem}.ng-blog-detail-copy .breadcrumb{margin-bottom:.4rem!important;flex-wrap:nowrap;overflow:hidden}.ng-blog-detail-copy .breadcrumb-item{white-space:nowrap}.ng-blog-detail-copy .breadcrumb-item:last-child{overflow:hidden;text-overflow:ellipsis}.ng-blog-detail-kicker{display:inline-flex;align-items:center;align-self:flex-start;gap:.42rem;margin-bottom:.6rem;padding:.34rem .58rem;border:1px solid rgba(255,90,95,.25);border-radius:999px;color:#dc2626;background:rgba(255,255,255,.65);font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ng-blog-detail-copy h1{display:-webkit-box;max-width:16ch;margin:0 0 .55rem;overflow:hidden;color:var(--ng-navy);font-family:var(--ff-display);font-size:var(--ng-h1-entity);font-weight:800;line-height:1.02;letter-spacing:-.035em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.ng-blog-detail-copy>p{display:-webkit-box;max-width:60ch;margin:0;overflow:hidden;color:var(--ng-muted);font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ng-blog-detail-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}.ng-blog-detail-meta span{display:inline-flex;align-items:center;gap:.3rem;padding:.34rem .5rem;border:1px solid rgba(36,87,245,.12);border-radius:999px;color:#3f4f6b;background:rgba(255,255,255,.75);font-size:.68rem;font-weight:720}.ng-blog-detail-meta i{color:var(--ng-cobalt)}.ng-blog-detail-visual{position:relative;min-height:282px;margin:14px;overflow:hidden;border-radius:17px;background:var(--ng-navy)}.ng-blog-detail-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,12,35,.05),transparent 45%,rgba(5,12,35,.7))}.ng-blog-detail-visual>img{width:100%;height:100%;min-height:282px;object-fit:cover;transition:transform .5s ease}.ng-blog-detail-hero:hover .ng-blog-detail-visual>img{transform:scale(1.025)}.ng-blog-detail-category,.ng-blog-detail-read{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .58rem;border-radius:999px;font-size:.68rem;font-weight:800}.ng-blog-detail-category{top:.75rem;left:.75rem;color:#101d42;background:rgba(255,255,255,.93)}.ng-blog-detail-read{left:.75rem;bottom:.75rem;color:#fff;border:1px solid rgba(255,255,255,.4);background:rgba(7,18,48,.74);backdrop-filter:blur(10px)}@media(max-width:767.98px){.ng-blog-detail-hero{grid-template-columns:1fr;min-height:0;border-radius:var(--ng-hero-radius-sm)}.ng-blog-detail-copy{padding:1rem}.ng-blog-detail-copy h1{max-width:100%;font-size:var(--ng-h1-entity)}.ng-blog-detail-meta{flex-wrap:wrap;gap:.35rem}.ng-blog-detail-visual{min-height:195px;margin:0 8px 8px;border-radius:13px}.ng-blog-detail-visual>img{height:195px;min-height:195px}}.ng-blog-summary-card{margin-bottom:2rem;border-radius:18px;overflow:hidden;border:1px solid var(--ng-border)}.ng-blog-summary-img{display:block;width:100%;max-height:420px;object-fit:cover}.ng-blog-summary-lead{margin:0;padding:1rem 1.2rem;font-size:1.05rem;line-height:1.65;color:var(--ng-text);background:var(--ng-surface);font-style:italic;border-top:1px solid var(--ng-border)}@media(max-width:767.98px){.ng-blog-summary-img{max-height:220px}.ng-blog-summary-lead{padding:.75rem 1rem;font-size:.95rem}}.ng-blog-rota-map{height:220px;border-radius:13px;overflow:hidden;background:var(--ng-surface)}@media(max-width:767.98px){.ng-blog-rota-map{height:180px}}.ng-blog-itinerary-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.ng-blog-itinerary-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:1px solid var(--ng-border);border-radius:12px;background:var(--ng-surface);text-decoration:none;color:var(--ng-text);transition:border-color .18s,background .18s}.ng-blog-itinerary-item:hover{border-color:var(--ng-cobalt);background:rgba(36,87,245,.04);color:var(--ng-navy)}.ng-blog-itinerary-icon{flex:0 0 auto;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(36,87,245,.1);color:var(--ng-cobalt);font-size:1rem}.ng-blog-itinerary-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.ng-blog-itinerary-body strong{font-size:.9rem;font-weight:700;color:inherit}.ng-blog-itinerary-body span{font-size:.78rem;color:var(--ng-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-blog-itinerary-meta{flex:0 0 auto;font-size:.72rem;font-weight:700;padding:.25rem .52rem;border-radius:999px;background:rgba(36,87,245,.08);color:var(--ng-cobalt)}.ng-blog-itinerary-item .bi-chevron-right{flex:0 0 auto;color:var(--ng-muted);font-size:.8rem}[data-bs-theme=dark] .ng-blog-detail-hero{background:linear-gradient(135deg,#141b33,#1a2040 54%,#1e1535);box-shadow:0 18px 44px rgba(0,0,0,.35)}[data-bs-theme=dark] .ng-blog-detail-kicker{color:#ff7070;background:rgba(255,112,112,.12);border-color:rgba(255,112,112,.3)}[data-bs-theme=dark] .ng-blog-detail-meta span{color:var(--ng-muted);background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.1)}.ng-blog-author-avatar{width:42px;height:42px;object-fit:cover}.ng-legal-content{overflow-wrap:break-word;word-break:break-word;}.ng-legal-content img,.ng-legal-content iframe{max-width:100%;height:auto;}.ng-legal-content h2,.ng-legal-content h3,.ng-legal-content h4{overflow-wrap:break-word;word-break:break-word;line-height:1.25;}.ng-legal-content h2 a{display:inline;color:inherit;text-decoration:none;border-bottom:2px solid rgba(36,87,245,.25);}.ng-legal-content h2 a:hover{border-bottom-color:var(--ng-cobalt);color:var(--ng-cobalt);}@media (max-width:575.98px){.ng-legal-content h2{font-size:1.35rem;}.ng-legal-content p{font-size:.98rem;}}