/* Scope the guide edition; preserve the L08 hub and other screens. */
.l08d-guide{--ink:#101d61;--blue:#005cec}
.l08d-guide .page-content{padding:0 14px 30px}
.l08d-guide .breadcrumbs{font-size:13px;padding:13px 0 0;margin:0 0 10px;gap:8px}
.l08d-guide .prep-guide{max-width:none}
.l08d-guide .prep-guide h1{font-size:29px;line-height:1.25;margin:8px 0 9px;display:flex;gap:10px;align-items:flex-start;letter-spacing:-.045em}
.prep-guide h1>.icon{display:none;color:#0069ed;flex-shrink:0;width:32px;height:32px;margin-top:4px}
.l08d-guide .prep-guide-excerpt{font-size:15px;line-height:1.55;margin:0 0 8px;color:#49648e}
.prep-guide-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 14px;font-size:12px;color:#526b91}
.prep-guide-meta>span{display:flex;align-items:center;gap:4px}
.prep-guide-meta .icon{width:15px;height:15px}
.prep-inline-actions{display:flex;align-items:center;gap:10px;margin-left:auto}
.prep-inline-actions button{font:inherit;color:#0054d3;border:0;background:transparent;display:flex;align-items:center;gap:6px;min-height:44px;padding:5px}
.prep-guide-overview{display:grid;gap:12px;scroll-margin-top:80px}
.prep-hero-figure{position:relative;margin:0;border-radius:12px;overflow:hidden;background:#e1eff6;min-width:0}
.l08d-guide .prep-guide-hero{border-radius:0;margin:0;max-height:none;aspect-ratio:1.45;object-fit:cover;object-position:center 38%;height:100%}
.prep-hero-figure:has(figcaption):after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#061a356b);pointer-events:none}
.prep-hero-figure figcaption{position:absolute;z-index:1;bottom:18px;right:18px;max-width:60%;font-size:22px;color:white;line-height:1.35;transform:rotate(-5deg);text-shadow:0 1px 3px #091723;display:flex;gap:10px;align-items:flex-end}
.prep-hero-figure figcaption .icon{flex-shrink:0;width:36px;height:36px;transform:rotate(5deg)}
.l08d-guide .prep-summary{padding:16px 12px;border-radius:12px;border:0;background:linear-gradient(115deg,#e6f5ff,#e9f4ff);min-width:0}
.prep-summary-heading{display:flex;gap:10px;color:#0053d1}
.prep-summary-heading>.icon{flex-shrink:0;width:30px;height:30px}
.l08d-guide .prep-summary h2{font-size:21px;margin:0 0 5px}
.l08d-guide .prep-summary p{font-size:12px;line-height:1.55;color:#4d6993;margin:0}
.l08d-guide .prep-summary-pills{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 8px;padding:0}
.l08d-guide .prep-summary-pills li{margin:0;min-width:0}
.prep-summary-pills a{display:flex;align-items:center;gap:6px;padding:7px 8px;min-height:44px;background:white;border:1px solid #e1ecff;border-radius:11px;color:#1245a4;font-size:12px;line-height:1.3;font-weight:600;text-decoration:none}
.prep-summary-pills .icon{flex-shrink:0;width:20px;height:20px}
.l08d-guide .prep-summary p.prep-summary-note{font-size:11px;margin-top:6px}
.l08d-guide .prep-quick-nav{gap:8px;padding:0 14px;margin:16px -14px 14px;scrollbar-width:none;box-shadow:0 3px 8px #eff8ff;top:0}
.l08d-guide .prep-quick-nav a{border:0;border-bottom:3px solid transparent;border-radius:0;color:#344d91;padding:12px 8px;display:flex;align-items:center;gap:7px;font-size:12px;min-height:48px;text-decoration:none}
.l08d-guide .prep-quick-nav a[aria-current]{border-color:#0060ea;color:#0055d2}
.prep-quick-nav .icon{width:19px;height:19px;flex-shrink:0}
.prep-essentials,.prep-item{scroll-margin-top:70px}
.prep-essentials h2{font-size:22px;margin:0 0 6px}
.prep-items-intro{font-size:14px;color:#526b91;line-height:1.6;margin:0 0 13px}
.prep-filter-status:empty{display:none}
.prep-filter-status{font-size:13px;color:#42608f;margin:8px 0}
.l08d-guide .prep-item-grid{grid-template-columns:1fr;gap:12px}
.l08d-guide .prep-item{display:grid;grid-template-columns:1fr;gap:12px;padding:12px;border:1px solid #dfebff;border-radius:12px;box-shadow:0 2px 5px #17395a04;min-width:0;align-items:start}
.l08d-guide .prep-item[hidden]{display:none}
.l08d-guide .prep-item.has-image{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}
.prep-item-image{display:block;width:100%;height:160px;object-fit:contain;border-radius:9px;background:#f4f5f6}
.prep-item-copy{min-width:0}
.l08d-guide .prep-item h3{font-size:17px;line-height:1.35;margin:0 0 8px;color:#102a78}
.prep-item-copy>p{font-size:14px;line-height:1.5;color:#526b91;margin:0 0 9px}
.l08d-guide .prep-store-label{margin:0;padding:7px 10px;min-height:44px;border:1px solid #d6e4ff;border-radius:7px;background:#0057c8;color:white;font-size:12px;gap:4px;text-decoration:none;max-width:100%}
.l08d-guide .prep-store-label .icon{width:16px;height:16px;flex-shrink:0}
.prep-item-details{grid-column:1/-1;border-top:1px solid #eef3ff;margin-top:0;font-size:12px}
.prep-item-details summary{cursor:pointer;min-height:44px;align-content:center;color:#42628d;font-weight:600}
.l08d-guide .prep-item dt{font-size:13px;margin-top:12px}
.l08d-guide .prep-item dd{font-size:14px;line-height:1.65}
.l08d-guide .prep-item dl{margin-bottom:4px}
.l08d-guide .prep-products-section{margin-top:22px}
.l08d-guide .prep-products-section h2{font-size:21px}
.l08d-guide .prep-products-section .prep-section-title{align-items:flex-start}
.l08d-guide .prep-product>img{height:120px}
.prep-additional,.l08d-guide .prep-tips,.l08d-guide .prep-faq,.l08d-guide .prep-sources{margin-top:28px;line-height:1.65}
.prep-additional{max-width:76ch;scroll-margin-top:82px}
.prep-additional h2{font-size:23px}
.prep-packing-summary{border-radius:12px;padding:14px 18px;background:#eef7ff;margin-top:16px}
.prep-packing-summary h3{font-size:18px;margin:0}
.prep-packing-summary li{margin:5px 0}
@media(max-width:767px){.l08d-guide .prep-byline,.l08d-guide .prep-inline-actions{display:none}.l08d-guide .prep-guide h1>.icon{display:none}.l08d-guide .prep-summary-heading>div{min-width:0}.prep-hero-figure figcaption{font-size:21px;max-width:62%}}
@media(min-width:768px){.l08d-guide .page-content{padding:12px 24px 30px}.l08d-guide .prep-guide h1{font-size:32px}.prep-guide h1>.icon{display:block}.prep-guide-overview{grid-template-columns:1.5fr 1fr;gap:16px;align-items:stretch}.l08d-guide .prep-guide-hero{aspect-ratio:1.85}.l08d-guide .prep-quick-nav{margin:16px 0;padding:0;justify-content:space-between}.l08d-guide .prep-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prep-item-image{height:128px}.l08d-guide .prep-summary{display:flex;flex-direction:column;justify-content:center}.prep-hero-figure figcaption{font-size:23px}.l08d-guide .prep-products{grid-template-columns:repeat(6,minmax(0,1fr))}.l08d-guide .prep-product{padding:8px}.l08d-guide .prep-products-section h2{font-size:22px}}
@media(min-width:1024px){.l08d-guide .page-content{padding:6px 24px 36px}.l08d-guide .prep-guide h1{font-size:34px}.l08d-guide .prep-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.l08d-guide .prep-item{padding:11px;gap:10px}.l08d-guide .prep-item h3{font-size:15px}.prep-item-copy>p{font-size:12px}.prep-item-image{height:128px}.l08d-guide .prep-summary h2{font-size:23px}.prep-summary-pills a{font-size:12px}.prep-guide-meta{margin:4px 0 12px}.l08d-guide .prep-products-section h2{font-size:22px}.l08d-guide .prep-guide-overview{grid-template-columns:1.5fr 1fr}.l08d-guide .prep-summary{padding:18px}.l08d-guide .prep-guide-hero{aspect-ratio:1.85}.l08d-guide .prep-product>img{height:135px}}
@media(prefers-reduced-motion:reduce){.l08d-guide *{scroll-behavior:auto!important}}
.l08d-guide .prep-store-label[data-store="Shopee"]{background:#bd390e;border-color:#bd390e}
.l08d-guide .prep-store-label[data-store="TikTok Shop"]{background:#151c2d;border-color:#151c2d}
.l08d-guide .prep-guide-hero{object-position:center 24%}
.l08d-guide .prep-quick-nav{position:static}
@media(max-width:767px){.l08d-guide .prep-item,.l08d-guide .prep-essentials,.l08d-guide #goi-y{scroll-margin-top:82px}}
@media(max-width:767px){.l08d-guide .prep-inline-actions{display:flex}.l08d-guide .prep-inline-actions button{font-size:12px;padding:3px}.l08d-guide .prep-guide-meta{gap:6px}.l08d-guide .prep-inline-actions button .icon{width:18px;height:18px}}
