.design-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.design-gallery figure{margin:0;min-width:0}.design-gallery img{width:100%;height:auto;display:block}.design-gallery figcaption{padding:.8rem 0;font-size:1rem;line-height:1.6}.design-gallery h3{font-size:1.2rem;margin:.4rem 0}.design-gallery p{margin:.5rem 0}.design-links{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.design-links a{font-size:1rem}.design-note{border-left:3px solid #8d443a;padding:1rem 1.4rem;background:#f6f0e9}.design-comparison{width:100%;border-collapse:collapse;font-size:1rem}.design-comparison th,.design-comparison td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid #d8cbbd}.design-comparison-wrap{overflow-x:auto}.news-section p{font-size:1rem;line-height:1.7} @media(max-width:720px){.design-gallery{grid-template-columns:1fr}.design-comparison{min-width:600px}}
.refresh-note{box-sizing:border-box;max-width:1120px;margin:24px auto;padding:24px 28px;border-left:4px solid #9b4d37;background:#f5f0e8;color:#2d2925;font:400 16px/1.7 Georgia,serif}.refresh-note h2{font:600 clamp(22px,3vw,32px)/1.25 Georgia,serif;margin:10px 0 18px}.refresh-note p{margin:12px 0}.refresh-note a{color:#7d392a;text-decoration:underline}.refresh-date{font:600 12px/1.5 system-ui,sans-serif!important;letter-spacing:.08em}.refresh-sources{font-size:14px}@media(max-width:600px){.refresh-note{padding:20px;margin:16px 8px}}
