.rr3-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-block:24px}.rr3-fact{padding:18px 20px;border:1px solid var(--rr3-line,#d7dfe3);border-radius:14px;background:var(--rr3-white,#fff)}.rr3-fact dt{font-size:.75rem;letter-spacing:.04em;font-weight:650;color:var(--rr3-clay,#775b44)}.rr3-fact dd{margin:7px 0 0;font-size:1.02rem;color:var(--rr3-navy,#17314a)}.rr3-gallery{margin-block:42px}.rr3-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rr3-gallery-cols-1 .rr3-gallery-grid{grid-template-columns:1fr}.rr3-gallery-cols-2 .rr3-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr3-gallery-cols-4 .rr3-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rr3-gallery figure{margin:0}.rr3-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-radius:14px}.rr3-gallery a{display:block}.rr3-gallery figcaption{font-size:.82rem;line-height:1.5;margin:8px 4px}.rr3-lightbox{position:fixed;inset:0;padding:18px;max-width:min(96vw,1400px);max-height:95vh;border:0;border-radius:16px;background:#101a23;color:#fff}.rr3-lightbox::backdrop{background:#000d}.rr3-lightbox-inner{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px}.rr3-lightbox figure{margin:0;text-align:center}.rr3-lightbox img{max-width:100%;max-height:74vh;object-fit:contain;margin:auto;display:block}.rr3-lightbox button{border:1px solid #ffffff55;border-radius:99px;background:#ffffff18;color:#fff;min-width:44px;min-height:44px;cursor:pointer;font:inherit}.rr3-lightbox button:focus-visible{outline:3px solid #f0d2aa;outline-offset:3px}.rr3-lightbox-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rr3-lightbox-caption{font-size:.9rem;margin-top:12px;line-height:1.5}.rr3-lightbox-count{font-size:.85rem}.rr3-block-placeholder{padding:24px;background:#f4f1ea;border:1px dashed #b6bfc5;border-radius:12px}.rr3-block-placeholder strong{display:block}.rr3-post-id-hint{font-size:12px;color:#65717a}@media(max-width:620px){.rr3-facts{grid-template-columns:1fr}.rr3-gallery-cols-4 .rr3-gallery-grid,.rr3-gallery-cols-3 .rr3-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr3-lightbox{padding:12px;max-width:100vw}.rr3-lightbox-inner{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.rr3-lightbox button{min-width:36px;min-height:42px}}@media(max-width:400px){.rr3-gallery-grid{grid-template-columns:1fr!important}}
