/* Travel-note additions inherit Test 3 surfaces, type and purple tokens. */
html[data-test3] .t3-guide{min-width:0;margin:24px 0;color:var(--sn-ink);font-family:var(--sn-font)}
html[data-test3] .t3-guide :is(h1,h2,h3,p,dd,li){overflow-wrap:anywhere}
html[data-test3] .t3-guide h1{font-size:clamp(26px,7vw,34px);line-height:1.2;letter-spacing:-.03em;font-weight:600}
html[data-test3] .t3-guide .v2-section-title{font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:600;margin:24px 0 14px}
html[data-test3] .t3-guide-intro{font-size:15px;line-height:1.75;margin:0 0 20px;color:var(--sn-secondary)}
html[data-test3] .t3-guide-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:18px 0 22px;padding:0}
html[data-test3] .t3-guide-facts>div{min-width:0}
html[data-test3] .t3-guide-facts dt{font-size:13px;line-height:1.5;color:var(--sn-secondary);margin:0 0 5px}
html[data-test3] .t3-guide-facts dd{font-size:15px;line-height:1.7;font-weight:500;margin:0;white-space:pre-line;color:var(--sn-ink)}
html[data-test3] .t3-guide-fold{border:0;border-bottom:1px solid var(--sn-line);border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0}
html[data-test3] .t3-guide-fold summary{padding:17px 0;min-height:52px;cursor:pointer;color:var(--sn-ink);font-size:15px;line-height:1.5;font-weight:600;touch-action:manipulation}
html[data-test3] .t3-guide-fold-body{padding:0 0 20px;min-width:0}
html[data-test3] .t3-guide-fold-body>p{font-size:15px;line-height:1.75;color:var(--sn-secondary)}
html[data-test3] .t3-guide-walk{list-style:none;counter-reset:step;padding:0;margin:8px 0 0;display:grid;gap:16px}
html[data-test3] .t3-guide-walk li{counter-increment:step;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:baseline;font-size:15px;line-height:1.6}
html[data-test3] .t3-guide-walk li::before{content:counter(step,decimal-leading-zero);font-size:12px;color:var(--sn-brand);font-weight:500}
html[data-test3] .t3-guide-caption{font-size:12px!important;line-height:1.6!important;color:var(--sn-secondary)!important;margin:14px 0}
html[data-test3] .t3-guide-photo{margin:16px 0 0;min-width:0}
html[data-test3] .t3-guide-photo img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:var(--t3-control);background:var(--sn-tint)}
html[data-test3] .t3-guide-photo figcaption{font-size:12px;line-height:1.6;color:var(--sn-secondary);margin-top:8px}
html[data-test3] .t3-guide-poster img{max-height:560px;object-fit:contain}
html[data-test3] .t3-guide .v2-row{width:100%;min-width:0;display:flex;justify-content:space-between;gap:16px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--sn-line);border-radius:0;padding:16px 0;color:var(--sn-ink);font-size:15px;line-height:1.6}
html[data-test3] .t3-guide .v2-row span{min-width:0;overflow-wrap:anywhere}
html[data-test3] .t3-guide .v2-row svg{flex-shrink:0;width:20px;height:20px;stroke-width:1.8;color:var(--sn-brand)}
html[data-test3] .t3-guide .v2-button{display:inline-flex;gap:10px;align-items:center;min-height:44px;max-width:100%;margin:6px 8px 6px 0;font-size:14px;white-space:normal;overflow-wrap:anywhere;border-radius:var(--t3-control)}
html[data-test3] .t3-guide .v2-button svg{width:18px;height:18px;flex-shrink:0}
html[data-test3] .t3-guide-large-phrase{font-size:clamp(26px,7vw,40px);line-height:1.6;color:var(--sn-ink)}
@media(min-width:600px){html[data-test3] .t3-guide-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}}
