/* Only the reference, building-system and prefab drawing blocks selected by the user. */
main#main.hv26[data-hv26][data-hvp26] .hv-library-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}
main#main.hv26[data-hv26][data-hvp26] .hvp-portrait-grid {max-width:900px;margin-inline:auto;gap:36px}
main#main.hv26[data-hv26][data-hvp26] .hvp-mixed-portraits {max-width:1000px;margin-inline:auto}
main#main.hv26[data-hv26][data-hvp26] .hv-reference>.hv-photo {border:0;padding:0;background:#e9eae3}
main#main.hv26[data-hv26][data-hvp26] .hvp-portrait>.hv-photo {height:auto;aspect-ratio:3/4}
main#main.hv26[data-hv26][data-hvp26] .hvp-landscape>.hv-photo {height:auto;aspect-ratio:4/3}
main#main.hv26[data-hv26][data-hvp26] .hvp-full-photo>img {object-fit:cover!important}
main#main.hv26[data-hv26][data-hvp26] .hv-enlarge {width:42px;height:42px;right:14px;bottom:14px;background:#fff;color:#252a27;box-shadow:0 3px 16px #0001}
main#main.hv26[data-hv26][data-hvp26] .hv-reference h3 {font-size:23px;line-height:1.25;margin:20px 0 14px}
main#main.hv26[data-hv26][data-hvp26] .hv-reference>.hv-link {font-size:13px;margin-top:5px}
main#main.hv26[data-hv26][data-hvp26] .hvp-drawing {grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr;column-gap:40px;row-gap:0;align-items:start;background:#f3f3ed;padding:28px;margin-top:8px}
main#main.hv26[data-hv26][data-hvp26] .hvp-drawing>.hv-photo {grid-column:1;grid-row:1/5;height:300px;padding:18px;background:white}
main#main.hv26[data-hv26][data-hvp26] .hvp-drawing>h3 {grid-column:2;margin:25px 0 14px;font-size:28px}
main#main.hv26[data-hv26][data-hvp26] .hvp-drawing>.hv-disclosure {grid-column:2;margin-top:0}
main#main.hv26[data-hv26][data-hvp26] .hvp-drawing>.hv-link {grid-column:2;width:fit-content;margin-top:14px}
main#main.hv26[data-hv26][data-hvp26] .hv-system-grid {align-items:stretch;gap:28px}
main#main.hv26[data-hv26][data-hvp26] .hv-system-card {padding:0;gap:0;overflow:hidden;border:0;background:white}
main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait {grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;min-height:360px}
main#main.hv26[data-hv26][data-hvp26] .hv-system-card>.hv-photo {height:100%;min-height:0;padding:0;background:#fff}
main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait>.hv-photo {min-height:360px}
main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait>.hv-photo>img {object-fit:cover!important}
main#main.hv26[data-hv26][data-hvp26] #housing-system-panel-system>.hv-photo {padding:14px}
main#main.hv26[data-hv26][data-hvp26] #housing-system-panel-system>.hv-photo>img {object-fit:contain!important}
main#main.hv26[data-hv26][data-hvp26] .hv-system-copy {display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:28px;min-width:0}
main#main.hv26[data-hv26][data-hvp26] .hv-system-copy>h3 {font-size:24px;margin:0 0 22px;line-height:1.2}
main#main.hv26[data-hv26][data-hvp26] .hv-system-copy>p {margin:14px 0 0}
main#main.hv26[data-hv26][data-hvp26] .hv-system-copy .hv-disclosure>summary {font-size:12px;gap:12px}
main#main.hv26[data-hv26][data-hvp26] .hv-system-copy>.hv-link,main#main.hv26[data-hv26][data-hvp26] .hv-system-copy>p>.hv-link {font-size:12px;line-height:1.5;width:fit-content}
main#main.hv26[data-hv26][data-hvp26] .hvp-system-landscape {display:flex;flex-direction:column}
main#main.hv26[data-hv26][data-hvp26] .hvp-system-landscape>.hv-photo {height:310px;flex:none}
main#main.hv26[data-hv26][data-hvp26] .hvp-system-landscape>.hv-photo>img {object-fit:cover!important}
main#main.hv26[data-hv26][data-hvp26] .hvp-system-landscape>.hv-system-copy {flex:1}
main#main.hv26[data-hv26][data-hvp26] .hv-system-grid:has(>article:only-child)>.hv-system-card {display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
main#main.hv26[data-hv26][data-hvp26] .hv-system-grid:has(>article:only-child)>.hv-system-card>.hv-photo {height:340px}
main#main.hv26[data-hv26][data-hvp26] .hvp-folding-canvas {display:flex;align-items:center;background:#edf0e9;min-height:500px}
main#main.hv26[data-hv26][data-hvp26] .hvp-folding-sheet {width:100%;padding:30px}
main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-heading {display:flex;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #ced4c7;font-size:10px;letter-spacing:.1em;color:#53604e}
main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images {display:grid;grid-template-columns:1.15fr 1fr;gap:16px;margin-top:24px}
main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images figure {margin:0;min-width:0;background:#fff}
main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images .hv-photo {position:relative;inset:auto;height:230px;min-height:0;padding:12px;background:#fff}
main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images .hv-photo>img {object-fit:contain!important}
main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images .hv-enlarge {width:30px;height:30px;bottom:6px;right:6px;box-shadow:none;font-size:16px}
main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images figcaption {display:block;position:static;inset:auto;transform:none;background:transparent;color:#53604e;font-size:11px;margin:0;padding:12px 16px;border-top:1px solid #e7e9e2}
main#main.hv26[data-hv26][data-hvp26] .hvp-original-link {display:flex;align-items:center;justify-content:space-between;width:fit-content;min-height:44px;margin-top:18px;padding:10px 0;font-size:11px;color:#53604e;text-decoration:none;border-bottom:1px solid #c5cdbd}
@media(max-width:1050px) {
 main#main.hv26[data-hv26][data-hvp26] .hv-system-copy {padding:22px}
 main#main.hv26[data-hv26][data-hvp26] .hv-system-copy>h3 {font-size:22px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait {grid-template-columns:minmax(0,1fr)}
 main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait>.hv-photo {height:320px;min-height:0}
 main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait>.hv-photo>img {object-fit:contain!important}
 main#main.hv26[data-hv26][data-hvp26] .hvp-drawing {gap:0 26px;padding:24px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-folding-sheet {padding:22px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images {grid-template-columns:1fr;gap:14px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images .hv-photo {height:160px}
}
@media(max-width:767px) {
 main#main.hv26[data-hv26][data-hvp26] :is(.hv-library-grid,.hvp-mixed-grid,.hvp-portrait-grid,.hvp-mixed-portraits) {grid-template-columns:minmax(0,1fr);gap:32px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-portrait>.hv-photo {aspect-ratio:3/4}
 main#main.hv26[data-hv26][data-hvp26] .hv-reference h3 {font-size:22px;margin:17px 0 13px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-drawing {display:block;padding:20px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-drawing>.hv-photo {height:auto;aspect-ratio:4/3;padding:12px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-drawing>h3 {font-size:24px;margin:22px 0 18px}
 main#main.hv26[data-hv26][data-hvp26] .hv-system-grid {gap:25px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait {display:flex;flex-direction:column;min-height:0}
 main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait>.hv-photo {height:auto;min-height:0;aspect-ratio:3/4}
 main#main.hv26[data-hv26][data-hvp26] .hvp-system-portrait>.hv-photo>img {object-fit:contain!important}
 main#main.hv26[data-hv26][data-hvp26] .hv-system-copy {padding:20px 16px}
 main#main.hv26[data-hv26][data-hvp26] .hv-system-copy>h3 {font-size:21px;margin-bottom:20px}
 main#main.hv26[data-hv26][data-hvp26] .hv-system-copy .hv-disclosure>summary {font-size:11px;gap:8px}
 main#main.hv26[data-hv26][data-hvp26] #housing-system-panel-system>.hv-photo>img {object-fit:contain!important}
 main#main.hv26[data-hv26][data-hvp26] .hvp-system-landscape>.hv-photo {height:auto;aspect-ratio:4/3}
 main#main.hv26[data-hv26][data-hvp26] .hv-system-grid:has(>article:only-child)>.hv-system-card {display:flex;flex-direction:column}
 main#main.hv26[data-hv26][data-hvp26] .hv-system-grid:has(>article:only-child)>.hv-system-card>.hv-photo {height:auto;aspect-ratio:4/3}
 main#main.hv26[data-hv26][data-hvp26] .hvp-folding-canvas {min-height:0;aspect-ratio:auto!important;height:auto}
 main#main.hv26[data-hv26][data-hvp26] .hvp-folding-sheet {padding:24px 18px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-heading {font-size:9px;gap:10px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images {grid-template-columns:1fr;gap:14px;margin-top:18px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images .hv-photo {height:190px;padding:8px}
 main#main.hv26[data-hv26][data-hvp26] .hvp-sheet-images figcaption {padding:10px;font-size:10px}
}
