@media(min-width:1600px){.presentation-layout{grid-template-columns:280px minmax(0,1fr)}.contents{padding-left:28px;padding-right:28px}main{max-width:1800px;width:100%;margin:0 auto}.screen-image-button img{max-height:64dvh;object-fit:contain;background:#fbf6f3}}
@media(max-width:1000px){.masthead{padding:0 22px;height:74px}.presentation-layout{grid-template-columns:220px minmax(0,1fr)}.contents{padding:24px 12px 15px}.contents-intro{padding-left:10px}.contents-intro h1{font-size:2.3rem}main{padding:28px 24px 20px}.explanation{gap:22px}.explanation-block+.explanation-block{padding-left:20px}.maker span{display:none}.module-heading h2{font-size:2.45rem}.group-label{display:none}}
@media(max-width:720px){.masthead{height:68px;padding:0 18px}.ronron-brand{width:108px;height:42px}.maker img{width:94px}.masthead-label{display:none}.presentation-layout{display:block}.contents{padding:20px 0 0;border-right:0}.contents-intro{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 20px 17px}.contents-intro>.eyebrow{display:none}.contents-intro h1{font-size:1.85rem;line-height:1.05;margin:0;min-width:140px}.contents-intro h1 br{display:none}.contents-intro h1 em{display:block}.contents-intro p{font-size:.875rem;line-height:1.5;max-width:175px}.contents-footer{display:none}#module-nav{display:flex;gap:5px;overflow-x:auto;padding:0 18px 14px;scrollbar-width:thin;border-bottom:1px solid var(--line)}.nav-group{display:none}.module-link{flex-shrink:0;min-height:42px;white-space:nowrap;border:1px solid var(--line);padding:9px 12px}.module-link[aria-current=page]:after{display:none}main{padding:24px 18px 20px}.module-heading{margin-bottom:16px}.module-heading h2{font-size:2.25rem}.screen-topbar{padding:10px}.screen-topbar button{font-size:.75rem}.screen-bottom{align-items:flex-start;flex-direction:column;gap:10px}.explanation{grid-template-columns:1fr;gap:18px;margin-top:23px}.explanation-block+.explanation-block{border-left:0;border-top:1px solid var(--line);padding:17px 0 0}.viewer-footer{margin-top:24px}.navigation-buttons button{padding:11px 13px}.image-toolbar{padding:14px;gap:10px}.image-toolbar h2{font-size:1.2rem}.image-toolbar>span{display:none}.image-toolbar button{margin-left:auto}.image-scroll{padding:8px}.closing{min-height:580px;padding:28px}.closing>img{width:150px;margin-bottom:42px}.closing h2{font-size:3rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{@page{size:A4 landscape;margin:10mm}.masthead,.contents,.viewer-footer,.screen-topbar button,.screen-switches,dialog{display:none!important}.presentation-layout{display:block}main{padding:0}.module-view[hidden],.module-view{display:block!important;break-after:page;page-break-after:always;animation:none}.module-heading{margin:0 0 12px}.module-heading h2{font-size:25pt}.screenshot-stage{max-width:225mm;box-shadow:none;margin:auto}.screen-image-button img{max-height:117mm;object-fit:contain}.explanation{margin-top:12px;gap:20px}.explanation p{font-size:10pt}.explanation h3{font-size:8pt}.screen-bottom p,.scope-note{font-size:7pt}.closing{min-height:170mm;color:#000;background:white}.closing h2{font-size:35pt}.closing p{color:#000}.closing>img{filter:invert(1)}.closing a{color:#000;background:#fcb4b5}body{background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}}

@media screen and (min-width:1450px){.module-view:not(#time-saving){display:grid;grid-template-columns:minmax(0,1fr) 250px;column-gap:30px;align-items:start}.module-heading{grid-column:1/-1}.screenshot-stage{grid-column:1;grid-row:2}.screen-bottom{grid-column:1;grid-row:3}.explanation{grid-column:2;grid-row:2/4;display:flex;flex-direction:column;gap:24px;margin:0;padding-top:10px}.explanation-block+.explanation-block{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.scope-note{grid-column:1/-1}.screen-image-button img{max-height:none;object-fit:cover}}

@media(max-width:720px){#fullscreen{display:none}}
@media print{.module-view:last-child{break-after:auto;page-break-after:auto}}
