.travel-cover{display:flex;align-items:center;justify-content:center}.travel-cover img{display:block;width:205px;height:250px;object-fit:contain;background:#f7f4ed;box-shadow:0 6px 18px rgba(44,38,31,.16)}
.travel-detail .artwork-detail-intro::before{background:none}.travel-detail .artwork-detail-intro::after{background:linear-gradient(90deg,rgba(247,244,237,.97),rgba(247,244,237,.93) 46%,rgba(247,244,237,.7));z-index:-1}.travel-ticker{position:absolute;inset:0;z-index:-2;overflow:hidden;display:flex;align-items:center;pointer-events:none}.travel-ticker-track{display:flex;width:max-content;animation:travel-drift 160s linear infinite;will-change:transform}.travel-ticker-group{display:flex;align-items:center;flex:none;gap:22px;padding-right:22px}.travel-ticker-group img{height:clamp(170px,43vw,620px);width:auto;max-width:none;object-fit:contain;flex:none}@keyframes travel-drift{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.travel-content{padding:6vw}.travel-section+.travel-section{margin-top:clamp(70px,9vw,130px)}.travel-section h2{margin:0 0 25px;padding-top:20px;border-top:1px solid #aaa49b;color:#62605d;font:13px/1.5 monospace}.travel-board{display:block;width:100%;height:auto}.travel-ui-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:40px 22px;align-items:start}.travel-ui-grid figure{margin:0}.travel-ui-grid img{width:100%;height:auto;display:block}.travel-ui-grid figcaption{padding:12px 0;color:#62605d;font:11px/1.5 monospace}.travel-scenario{display:block;width:min(100%,800px);height:auto;margin:55px auto 0}.travel-section a:focus-visible{outline:2px solid #62605d;outline-offset:4px}@media(max-width:900px){.travel-ui-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.travel-detail .artwork-detail-intro::after{background:rgba(247,244,237,.9)}.travel-ticker-group img{height:180px}}@media(max-width:520px){.travel-content{padding:22px}.travel-ui-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}@media(prefers-reduced-motion:reduce){.travel-ticker-track{animation:none;transform:translateX(0)}}
.travel-cover img{background:transparent;box-shadow:none;mix-blend-mode:multiply}
.travel-section:first-child .travel-board{mix-blend-mode:multiply}
.travel-ui-grid figure a{height:clamp(190px,25vw,310px);display:flex;align-items:center;justify-content:center}
.travel-ui-grid img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.travel-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:820px;margin:55px auto 0}.travel-scenarios a{display:block}.travel-scenario-part{display:block;width:100%;aspect-ratio:410/740;background-image:url('./assets/two-pstrigs/03_usage_scenario.png');background-repeat:no-repeat;background-size:218.05% 115.95%}.travel-scenario-left{background-position:3.5% 28%}.travel-scenario-right{background-position:96% 75%}
@media(max-width:520px){.travel-ui-grid figure a{height:clamp(190px,63vw,310px)}.travel-scenarios{gap:12px}}

.travel-scenario-item .travel-scenario-part{width:auto;height:100%;max-width:100%;aspect-ratio:410/740}

.travel-research-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.travel-research-row .travel-section+.travel-section{margin-top:0}.travel-research-row+.travel-section{margin-top:clamp(70px,9vw,130px)}@media(max-width:520px){.travel-research-row{grid-template-columns:1fr;gap:40px}}
