/* A winter photo notebook within the retained travel-reader layout. */
[data-ginzan-guide]{--gz-blue:#224c64;--gz-red:#a34d42;--gz-paper:#faf7ef}
[data-ginzan-guide] .gz-cover{background:#183342;aspect-ratio:4/3;max-height:530px}
[data-ginzan-guide] .gz-cover img{width:100%;height:100%;object-fit:cover}
.gz-story{min-width:0}.gz-diary{border-top:1px solid #b5c8cf;border-bottom:1px solid #b5c8cf;padding:24px 0;margin:0 0 36px;color:var(--gz-blue)}.gz-diary>span{font-size:11px;letter-spacing:.2em}.gz-diary p{font-size:22px!important;line-height:1.7!important;font-weight:600;margin:12px 0 0!important}.gz-chapter{margin:0 0 52px;scroll-margin-top:110px}.gz-chapter-no{color:var(--gz-red);font-size:11px!important;letter-spacing:.13em;margin-bottom:8px!important}.gz-chapter h2{color:var(--gz-blue);line-height:1.5}.gz-story p,.gz-story li{overflow-wrap:anywhere}.gz-story strong{color:#7e352e}.gz-inline-sources{font-size:12px!important;line-height:1.9!important;color:#626866}.gz-inline-sources a{text-underline-offset:4px}.gz-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.gz-photo-grid:has(>figure:only-child){grid-template-columns:1fr}.gz-photo{margin:0!important;min-width:0}.gz-photo>a{display:block;position:relative;color:white;border-radius:12px;overflow:hidden;background:#e8eeee}.gz-photo a img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .35s}.gz-photo a:hover img{transform:scale(1.02)}.gz-photo a>span{position:absolute;bottom:10px;right:10px;padding:4px 9px;border-radius:20px;background:#203644db;color:white;font-size:11px}.gz-photo figcaption{font-size:13px;line-height:1.7;color:#344f59;margin-top:10px}.gz-photo figcaption small{display:block;font-size:10px;line-height:1.6;color:#67767b;margin-top:5px}.gz-photo-grid .gz-photo:has(img[src*="entrance"]) img{object-position:center 60%}.gz-transit{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;background:#edf3f4;padding:23px 16px;border:1px dashed #b1c1c6;border-radius:15px;margin:22px 0}.gz-transit span{text-align:center;font-weight:700;font-size:16px;color:var(--gz-blue)}.gz-transit small{display:block;font-weight:400;font-size:10px;line-height:1.6;margin-top:7px}.gz-transit b{color:var(--gz-red)}.gz-route{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.gz-route span{background:var(--gz-paper);border:1px solid #dfd6c7;padding:8px 12px;border-radius:6px;font-size:13px}.gz-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gz-choices>div{padding:20px;background:var(--gz-paper);border-top:3px solid var(--gz-red);border-radius:8px}.gz-choices h3{margin:0 0 10px}.gz-choices p{font-size:15px!important}.gz-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:26px}.gz-notes-grid .gz-photo img{aspect-ratio:1;object-fit:contain}.gz-checklist li{padding:8px 0}
@media(max-width:640px){.gz-photo-grid,.gz-choices{grid-template-columns:1fr}.gz-transit{gap:6px;padding:20px 8px}.gz-transit span{font-size:13px}.gz-transit small{font-size:9px}.gz-notes-grid{gap:20px;grid-template-columns:1fr}.gz-diary p{font-size:19px!important}.gz-chapter{margin-bottom:40px}[data-ginzan-guide] .gz-cover{max-height:380px}}
@media(prefers-reduced-motion:reduce){.gz-photo a img{transition:none}}
[data-ginzan-guide] .gz-cover{aspect-ratio:auto;max-height:none;align-self:center;background:transparent;overflow:visible;border:0;box-shadow:none}[data-ginzan-guide] .gz-cover>img{height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.gz-cover-credit{font-size:10px!important;line-height:1.7!important;color:#6f7681;margin:8px 2px 0!important;text-align:right}.gz-cover-credit a{color:inherit}.gz-photo-grid:has(>figure:only-child) .gz-photo img{aspect-ratio:3/2;object-fit:cover}.gz-photo-grid:has(img[src*="curry.webp"]){max-width:520px;margin-inline:auto}.gz-photo-grid:has(img[src*="curry.webp"]) .gz-photo img{aspect-ratio:4/3;object-position:center 36%}
