.aj-measure-card{margin:20px 0 8px;padding:22px;border:1px solid rgba(var(--color-foreground,37 37 37),.22);background:rgba(var(--color-background,255 255 255),1);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);gap:24px;align-items:center;color:rgb(var(--color-foreground,37 37 37))}.aj-measure-card *{box-sizing:border-box}.aj-measure-kicker{margin:0 0 7px!important;font-size:11px!important;font-weight:600;letter-spacing:1.5px;opacity:.65}.aj-measure-card h3{font-size:20px;line-height:1.25;margin:0 0 9px;font-weight:600}.aj-measure-card p{font-size:13px;line-height:1.5;margin:0 0 14px}.aj-measure-steps{display:grid;gap:8px;margin:15px 0}.aj-measure-steps>div{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start}.aj-measure-steps span{width:26px;height:26px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600}.aj-measure-steps p{margin:1px 0 0!important;font-size:12.5px!important}.aj-measure-note{font-size:11.5px!important;opacity:.7;margin-top:14px!important}.aj-measure-help{margin:10px 0 0!important;font-size:12.5px!important}.aj-measure-help a{color:inherit;text-underline-offset:3px}.aj-measure-visual{background:rgba(var(--color-foreground,37 37 37),.035);padding:10px;min-width:0}.aj-measure-visual svg{display:block;width:100%;height:auto;max-height:300px;color:currentColor}.aj-measure-visual .aj-frame{fill:none;stroke:currentColor;stroke-width:2}.aj-measure-visual .aj-door{fill:rgba(var(--color-foreground,37 37 37),.025);stroke:currentColor;stroke-width:1.4}.aj-measure-visual .aj-handle{fill:currentColor}.aj-measure-visual .aj-dimension{fill:none;stroke:currentColor;stroke-width:1.25}.aj-measure-visual .aj-edge{fill:none;stroke:currentColor;stroke-width:1.4}.aj-measure-visual text{fill:currentColor;font:600 10px Arial,sans-serif;letter-spacing:.7px}.aj-measure-visual .aj-caption-svg{font-weight:400;font-size:9px;letter-spacing:0}@media(max-width:749px){.aj-measure-card{grid-template-columns:1fr;padding:18px;gap:16px}.aj-measure-visual{order:-1}.aj-measure-visual svg{max-height:245px}.aj-measure-card h3{font-size:18px}}
.aj-measure-visual svg{display:none!important}.aj-door-diagram{position:relative;min-height:315px;padding:14px 52px 34px 54px;background:#f7f7f4!important;color:#343434!important}.aj-panelled-door{position:relative;width:142px;height:242px;margin:0 auto;background:#fff!important;border:3px solid #343434!important;box-shadow:inset 0 0 0 7px #eee}.aj-raised-panel{height:52px;margin:14px 18px 0;border:2px solid #777;background:#fafafa!important;box-shadow:inset 0 0 0 3px #fff}.aj-raised-panel--large{height:72px}.aj-knob{position:absolute;right:12px;top:51%;width:8px;height:8px;border-radius:50%;background:#343434!important}.aj-width-rule{position:absolute;left:7px;right:7px;border-top:2px solid #657b54!important}.aj-width-rule--top{top:31px}.aj-width-rule--mid{top:50%}.aj-width-rule--bottom{bottom:31px}.aj-width-rule span{position:absolute;left:50%;top:-18px;transform:translateX(-50%);padding:0 4px;background:#fff!important;font-size:9px;font-weight:700}.aj-height-rule{position:absolute;left:31px;top:14px;height:242px;border-left:2px solid #657b54!important}.aj-height-rule span{position:absolute;top:50%;left:-31px;transform:rotate(-90deg);font-size:9px;font-weight:700}.aj-thickness-door{position:absolute;right:18px;top:39px;width:20px;height:178px;border:2px solid #777!important;background:#fff!important}.aj-thickness-door span{position:absolute;left:50%;bottom:-22px;transform:translateX(-50%);font-size:8px;font-weight:700}.aj-door-diagram>p{text-align:center!important;margin:12px 0 0!important;font-size:9px!important;color:#555!important}.aj-key-features-extras{margin-top:14px}.aj-size-guidance{display:block!important;margin:0 0 14px!important;border:1px solid #d4d4d0!important;background:#fff!important;padding:0 14px!important;color:#343434!important}.aj-size-guidance summary{display:list-item!important;visibility:visible!important;opacity:1!important;padding:13px 0!important;cursor:pointer!important;font-size:13px!important;font-weight:600!important;color:#343434!important}.aj-size-guidance__content{padding:0 0 12px}.aj-size-guidance__content p{margin:0 0 9px!important;font-size:12.5px!important;line-height:1.5!important}

/* Traditional four-panel door refinement */
.aj-panelled-door{background:#fbfaf6!important;border:3px solid #3f3f3f!important;box-shadow:inset 0 0 0 9px #f1f0eb!important}
.aj-panelled-door:before,.aj-panelled-door:after{content:"";position:absolute;top:9px;bottom:9px;width:9px;background:#e8e6df;border-left:1px solid #aaa;border-right:1px solid #aaa;z-index:1}
.aj-panelled-door:before{left:9px}.aj-panelled-door:after{right:9px}
.aj-door-panels{position:absolute;left:25px;right:25px;display:grid;grid-template-columns:1fr 1fr;gap:9px;z-index:2}
.aj-door-panels--top{top:24px;height:72px}.aj-door-panels--bottom{top:126px;height:88px}
.aj-door-panels span{display:block;background:#f7f5ef!important;border:2px solid #777!important;box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 5px #c9c6bd!important}
.aj-door-rail{position:absolute;left:18px;right:18px;height:10px;background:#e8e6df!important;border-top:1px solid #aaa;border-bottom:1px solid #aaa;z-index:1}
.aj-door-rail--top{top:10px}.aj-door-rail--lock{top:106px;height:12px}.aj-door-rail--bottom{bottom:10px}
.aj-knob{right:15px!important;top:49%!important;width:9px!important;height:9px!important;border:2px solid #fff!important;box-shadow:0 0 0 1px #343434!important;z-index:4}
.aj-raised-panel{display:none!important}
