.inside-section{padding:64px 0 72px;overflow:hidden}
.materials-section{background:linear-gradient(180deg,#E3EAD8 0,#DCE5CF 170px)}
.inside-heading{margin-bottom:36px}
.inside-heading strong{color:var(--leaf)}
.inside-panels{display:grid;gap:36px;min-width:0}
.inside-panel{min-width:0}
.inside-panel-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:16px}
.inside-panel-heading h3{font:700 24px/1.2 var(--disp);color:var(--ink);margin:0}
.inside-panel-heading>span{font-size:14px;color:var(--moss)}
.inside-viewport{width:100%;overflow:hidden;touch-action:pan-y;cursor:grab}
.inside-viewport.is-dragging{cursor:grabbing}
.inside-track{display:flex;gap:18px;will-change:transform}
.inside-page{flex:0 0 225px;margin:0;aspect-ratio:3/4;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}
.inside-page img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;-webkit-user-drag:none}
.inside-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;padding:10px;background:#F6F7F1;text-align:center;overflow-wrap:anywhere;color:var(--moss)}
.inside-placeholder strong,.inside-placeholder small{font-size:12px}
.inside-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}
.inside-controls button{min-width:44px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);color:var(--leaf);font:600 14px/1 var(--body);cursor:pointer}
.inside-controls button[data-inside-prev],.inside-controls button[data-inside-next]{font-size:26px}
.inside-controls button:focus-visible,.inside-viewport:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:680px){
.inside-section{padding:42px 0 46px}
.inside-heading{margin-bottom:28px}
.inside-heading .dor-sub{font-size:16px;line-height:1.5;letter-spacing:-.02em;word-spacing:-.025em}
.inside-panels{gap:28px}
.inside-panel-heading h3{font-size:20px}
.inside-track{gap:10px}
.inside-page{flex-basis:calc((100vw - 58px)/2)}
}
