.planner-demo{border:1px solid var(--line);padding:24px}.page-controls,.edition-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.page-controls button,.edition-controls button{border:1px solid var(--line);background:white;color:var(--ink);padding:10px 15px;font-size:14px;min-height:44px}.page-controls button[aria-pressed=true],.edition-controls button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.sample-notice{font-size:14px;text-align:center;margin:18px auto;max-width:690px}.planner-paper{position:relative;max-width:740px;margin:25px auto 0;box-shadow:0 12px 34px #00000012}.planner-paper>img{width:100%;height:auto}.planner-paper button,.planner-paper a{position:absolute;border:0;background:transparent;padding:0;cursor:pointer;display:block}.planner-paper button:hover,.planner-paper a:hover{background:#e1e66c44;box-shadow:inset 0 0 0 2px #686b32}.planner-paper :focus-visible{outline:3px solid #6c711f;outline-offset:0;background:#e1e66c66;z-index:2}.sample-feedback{font-size:14px;line-height:1.5;min-height:60px;padding:20px 0 0;max-width:740px;margin:auto}.planner-gallery{max-width:760px;margin:24px auto 18px}.planner-gallery img{width:100%;aspect-ratio:1;object-fit:contain}.planner-gallery figcaption{text-align:center;font-size:14px;letter-spacing:0}.feature-layout figure img{aspect-ratio:auto;object-fit:contain}.planner-gallery+ .carousel-controls{margin-bottom:10px}.planner-gallery+ .carousel-controls span{min-width:50px;text-align:center}@media(max-width:700px){.planner-demo{padding:12px}.page-controls{gap:6px}.page-controls button{font-size:13px;padding:8px 10px}.planner-paper{margin-top:15px}.sample-notice{text-align:left}.planner-demo .sample-feedback{min-height:88px}.edition-controls button{font-size:14px}.hero-picture img{aspect-ratio:1;object-position:center}}

.hero-picture img{aspect-ratio:4/5}.planner-gallery img{height:auto}
