/* Filled alpine scenes share the service illustrations' red equipment and snowy terrain. */
.alpine-frame{position:relative;display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:#152132;isolation:isolate}
.alpine-frame>img{position:absolute;display:block;width:200%;height:200%;max-width:none;top:0;left:0;object-fit:fill}
.alpine-scene-2>img{left:-100%}.alpine-scene-3>img{top:-100%}.alpine-scene-4>img{top:-100%;left:-100%}
.principle-board{gap:22px;border:0;margin-block:50px 35px;align-items:stretch}
.principle-board>div{position:relative;display:flex;flex-direction:column;gap:0;padding:0 0 25px;background:#f1f5f9;border:0;border-bottom:3px solid #e11d48;overflow:hidden;min-width:0}
.principle-board .board-number{position:absolute;z-index:2;left:12px;top:12px;display:grid;place-items:center;width:35px;height:35px;background:#0a0e14;color:#f1f5f9;font:600 13px 'Inter Tight',sans-serif}
.principle-board strong{padding:23px 20px 10px;font-size:16px;line-height:1.7}
.principle-board>div>span:last-child{padding-inline:20px;font-size:12px;color:#485569;line-height:1.85}
.principle-board>div:not(:last-child):after{content:none}
.value-orbit.mountain-cycle{display:block;aspect-ratio:auto;padding:0;margin:40px 0 0;max-width:490px;min-height:0;background:#0a0e14;color:#f1f5f9;overflow:hidden}
.mountain-cycle-scene{position:relative}.mountain-cycle-scene:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0a0e14dd);pointer-events:none}
.mountain-cycle-title{position:absolute;z-index:1;left:24px;bottom:22px}.mountain-cycle-title>span{display:block;font:600 10px 'Inter Tight',sans-serif;letter-spacing:.2em;color:#ffb59c;margin-bottom:10px}.mountain-cycle-title strong{font:500 clamp(24px,2.5vw,34px)/1.6 'Yu Mincho',serif}
.mountain-cycle-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;list-style:none;margin:0;padding:24px}.mountain-cycle-steps li{font-size:12px;display:flex;align-items:center;gap:10px;line-height:1.7}.mountain-cycle-steps b{font:600 12px 'Inter Tight',sans-serif;color:#ff9d89}
.value-orbit.mountain-cycle figcaption{position:static;color:#bdc7d5;font-size:11px;text-align:left;padding:0 24px 24px}
.thinking-links>a{padding:0;background:#0a0e14;display:flex;flex-direction:column;gap:0;overflow:hidden}
.thinking-links>a:nth-child(2){background:#152132}.thinking-links .reading-expedition{order:0;flex:none;aspect-ratio:3/2;max-height:none}
.thinking-links .thinking-type{display:block;padding:25px 28px 12px;margin:0}.thinking-links strong{padding:0 28px;font-size:clamp(20px,2.3vw,30px);margin:0 0 14px;line-height:1.6}.thinking-links>a>span.thinking-description{padding:0 28px;max-width:none;margin:0 0 24px;font-size:14px;line-height:1.95}.thinking-links .thinking-action{align-self:flex-start;margin:auto 28px 28px;padding-bottom:3px;font-size:15px;position:relative}
.thinking-links>a:is(:hover,:focus-visible){background:#f1f5f9;color:#0a0e14;border-color:#e11d48}
.mvvp-horizon.alpine-horizon{height:230px;overflow:hidden;background:#0a0e14;margin-top:40px}.alpine-horizon:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a0e14bb,transparent)}.alpine-horizon>img{width:100%;height:100%;object-fit:cover;object-position:center 40%;display:block}.mvvp-horizon.alpine-horizon>span{z-index:1;bottom:25px;left:25px;color:#f1f5f9;font-size:11px}
@media(max-width:1000px){.principle-board{grid-template-columns:1fr 1fr}.principle-board>div{padding:0 0 22px;border-right:0}.principle-board strong{font-size:17px}.principle-board>div:nth-child(-n+2){border-bottom:3px solid #e11d48}.thinking-links>a{padding:0}.thinking-links strong{font-size:24px}}
@media(max-width:760px){.principle-board{gap:18px;margin-top:32px}.principle-board>div{min-height:0;padding:0 0 22px}.principle-board strong{padding:18px 16px 8px;font-size:15px}.principle-board>div>span:last-child{padding-inline:16px;font-size:12px}.value-orbit.mountain-cycle{margin-top:30px}.mountain-cycle-title{left:20px;bottom:18px}.mountain-cycle-steps{padding:20px;gap:16px 8px}.thinking-links>a{padding:0}.thinking-links strong{font-size:23px}.mvvp-horizon.alpine-horizon{height:190px}}
@media(max-width:560px){.principle-board{grid-template-columns:1fr;gap:24px}.principle-board strong{font-size:18px}.principle-board>div>span:last-child{font-size:13px}.principle-board .board-number{width:38px;height:38px}.thinking-links .thinking-type{padding:22px 22px 10px}.thinking-links strong,.thinking-links>a>span.thinking-description{padding-inline:22px}.thinking-links .thinking-action{margin:0 22px 25px}.thinking-links strong{font-size:22px}}
@media print{.principle-board{grid-template-columns:1fr 1fr;gap:16px}.principle-board>div{break-inside:avoid}.value-orbit.mountain-cycle{color:#000;background:#fff}.value-orbit.mountain-cycle figcaption{color:#333}.mountain-cycle-steps li{color:#000}}

/* A dedicated radio scene uses the full frame rather than the four-scene sheet. */
.alpine-frame.radio-expedition>img{width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center}
.thinking-links-three{grid-template-columns:repeat(3,minmax(0,1fr))}.thinking-links-three strong{font-size:clamp(19px,1.8vw,26px)}.thinking-links-three>a:nth-child(3){background:#162233}.thinking-links-three>a:nth-child(3):is(:hover,:focus-visible){background:#f1f5f9;color:#0a0e14}.thinking-links-three .thinking-description{color:#c4cfd9}.thinking-links-three>a:is(:hover,:focus-visible) .thinking-description{color:#485569}@media(max-width:1000px){.thinking-links-three{grid-template-columns:1fr 1fr}.thinking-links-three>a:last-child{grid-column:1/-1;max-width:100%}}@media(max-width:760px){.thinking-links-three{grid-template-columns:1fr}.thinking-links-three>a:last-child{grid-column:auto}}
