.r7h-study{max-width:1220px;margin:0 auto;padding:130px 36px 58px;color:#f3eee7;scroll-margin-top:90px}.r7h-study header{max-width:780px;margin-bottom:40px}.r7h-eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#b9b2c4}.r7h-study h1{font-family:inherit;font-size:clamp(38px,5vw,72px);line-height:1.05;letter-spacing:-.045em;margin:18px 0 24px}.r7h-lead{font-size:clamp(18px,2vw,24px);line-height:1.5;max-width:48ch}.r7h-study time{font-size:13px;color:#b9b2c4}.r7h-images{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:30px;align-items:start}.r7h-images figure{margin:0;min-width:0}.r7h-images a{display:block;background:#16141a;outline-offset:6px}.r7h-images img{display:block;width:100%;height:auto;object-fit:contain}.r7h-images figcaption{font-size:15px;line-height:1.6;padding-top:18px;color:#cbc4d1;max-width:50ch}.r7h-note{max-width:76ch;font-size:15px;line-height:1.7;margin-top:32px;color:#bdb6c8}.r7h-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.r7h-actions a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border:1px solid #827a90;text-decoration:none;color:#f3eee7}.r7h-actions a:hover{background:#2b2534}.r7h-actions a:focus-visible{outline:3px solid #c8aaff;outline-offset:4px}.r7h-planning{padding-bottom:80px}.r7h-planning .cmm-viewer-link{margin-right:20px}.r7h-planning p{max-width:75ch}@media(max-width:650px){.r7h-study{padding:105px 22px 38px}.r7h-study h1{font-size:40px}.r7h-images{grid-template-columns:1fr;gap:34px}.r7h-actions{display:grid}.r7h-actions a{justify-content:space-between}.r7h-planning{padding-bottom:110px}}
.r7h-images .r7h-kitchen,.r7h-images .r7h-bed{grid-column:1/-1;max-width:none}.r7h-images .r7h-front{max-width:500px;grid-row:span 2}.r7h-images .r7h-kitchen figcaption{max-width:80ch}@media(max-width:650px){.r7h-images .r7h-front{grid-row:auto}}
