.albert-introduction{max-width:780px}
.albert-introduction h1{font-size:clamp(28px,4.5vw,43px)}
.wisdom-section{border-top:2px solid #801810;margin-top:48px;padding-top:28px}
.wisdom-section h2{font:bold clamp(28px,4.2vw,40px)/1.15 'Courier New',Courier,monospace;color:#000;mask-image:none;-webkit-mask-image:none;margin:0 0 12px}
.section-line{font-size:16px;line-height:1.6;color:#000;margin-bottom:26px}
.wisdom-gallery{list-style:none;margin:0;padding:0;display:grid;gap:24px}
.prestige-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
.paper-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.wisdom-gallery a{display:block}
.wisdom-gallery img{width:100%;height:auto;border:1px solid #25231f}
.dirty-section{margin-top:58px}
.albert-notice{max-width:750px;margin:56px 0 20px;padding:19px 22px;border:2px solid #801810;background:#eeeade;color:#000;font:700 16px/1.6 'Courier New',Courier,monospace}
.albert-notice strong{color:#801810}
.wisdom-dialog{width:min(980px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:20px;border:3px double #191917;background:#e8e4d8 url('assets/site_images/bg_main.jpg') center top / 100% auto;color:#000;overscroll-behavior:contain}
.wisdom-dialog::backdrop{background:rgb(0 0 0 / .82)}
.wisdom-dialog h2{font:bold 18px/1.3 'Courier New',Courier,monospace;margin:0;color:#000;mask-image:none;-webkit-mask-image:none}
.wisdom-image{width:auto;max-width:100%;max-height:78dvh;margin:auto;object-fit:contain}
body:has(.wisdom-dialog[open]){overflow:hidden}
@media(max-width:700px){.paper-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.prestige-gallery{grid-template-columns:1fr}.paper-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wisdom-dialog{padding:12px}.albert-notice{font-size:16px;padding:18px}.wisdom-section{margin-top:42px}}
