/* Quiet notebook additions: content always stays inside its paper. */
.notebook-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 34px}.notebook-tabs a{padding:10px 17px;border:1px solid #b6bca9;border-radius:3px 8px 4px 2px;background:#f3f1e5;text-decoration:none}.notebook-tabs a[aria-current]{background:#e6ebdf;border-bottom:2px solid #6f8066}
.save-idea-form{margin:15px 0 0!important;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.save-idea-form .idea-bookmark{width:auto!important;padding:8px 4px!important;border:0!important;border-bottom:1px dashed #9ba68d!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-family:inherit!important;font-size:16px!important;line-height:1.35!important;text-align:left!important;color:#476452!important;min-height:44px}.save-idea-form .save-idea-status{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.receipt-idea>.save-idea-form{padding:0 10px 8px}.saved-idea-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.saved-idea-grid h2{font-size:27px}.saved-idea-grid .art img{height:170px;object-fit:contain}.saved-idea-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:35px;margin-top:32px;align-items:start}.saved-idea-detail .note{min-width:0;padding:35px}.saved-full-art{display:block;width:100%;max-height:260px;object-fit:contain;margin:20px auto}.saved-idea-actions select{max-width:100%}.saved-idea-detail h1{font-size:clamp(30px,4vw,48px)}.saved-idea-detail p{overflow-wrap:anywhere}
.carousel-controls button.pencil-arrow{display:grid;place-items:center;width:58px!important;height:46px!important;min-width:46px;padding:3px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#687f6b;transform:rotate(-4deg)}.carousel-controls button.pencil-arrow:nth-child(2){transform:rotate(3deg)}.pencil-arrow svg{width:54px;height:34px;overflow:visible}.pencil-arrow path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pencil-arrow path+path{stroke-width:.65;opacity:.45}.pencil-arrow-back svg{transform:rotate(180deg)}.carousel-controls button.pencil-arrow:disabled{opacity:.3}.carousel-controls button.pencil-arrow:hover:not(:disabled){color:#354e3c;background:#e7ebde70!important}.pencil-arrow:focus-visible,.idea-bookmark:focus-visible{outline:2px solid #778872!important;outline-offset:3px}.carousel-hint{font-size:16px!important}
.support-page{max-width:690px;margin:30px auto 65px}.support-form-note{padding:42px 38px!important;transform:rotate(-.25deg);background:#f7eee5!important;border-radius:2px 7px 4px 8px;position:relative}.support-form-note h1{font-size:clamp(34px,5vw,50px);line-height:1.1;padding-right:40px}.support-form-note:before{content:'';position:absolute;top:-10px;left:35px;width:96px;height:24px;background:#c8d2bc90;transform:rotate(-6deg)}.support-choice-form fieldset{border:0;padding:12px 0;margin:16px 0}.support-choice-form legend{font-size:22px;font-family:var(--hand,inherit);margin-bottom:12px}.support-choice-form #id_amount{display:flex;gap:10px;flex-wrap:wrap}.support-choice-form #id_amount>div{flex:1;min-width:90px}.support-choice-form #id_amount label{display:flex;gap:8px;align-items:center;justify-content:center;min-height:52px;padding:10px;border:1px solid #acb69e;border-radius:3px 6px 2px 5px;background:#faf8ee;cursor:pointer}.support-choice-form #id_amount label:has(:checked){background:#e2e9d9;border-color:#658060;box-shadow:inset 0 -2px #8fa481}.support-choice-form input[type=radio]{width:17px;height:17px;margin:0;accent-color:#657b61}.support-custom{margin-top:22px}.support-custom[hidden]{display:none}.support-custom input{max-width:250px}.support-test-note{font-size:14px;color:#737967;margin-top:15px}.support-thanks{padding:18px;background:#e7ecdc;border-radius:3px 8px 3px 5px}.support-form-note .note-heart{right:18px;top:26px;width:62px}.receipt-support{margin:32px 0}.receipt-support .support-aside{max-width:none}
@media(max-width:700px){.saved-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.saved-idea-grid .note{padding:23px 12px}.saved-idea-grid h2{font-size:23px;overflow-wrap:anywhere}.saved-idea-grid .art img{height:125px}.saved-idea-grid p{font-size:15px}.saved-idea-detail{grid-template-columns:1fr;gap:24px}.saved-idea-detail .note{padding:28px 22px}.support-form-note{padding:30px 23px!important}.support-page{margin-top:18px}.support-form-note p{font-size:17px}.carousel-controls{gap:4px!important}.carousel-controls button.pencil-arrow{width:50px!important}.receipt-support{margin:24px 0}.save-idea-form .idea-bookmark{font-size:15px!important}}

.save-idea-form .idea-bookmark{white-space:nowrap}.receipt-idea>.save-idea-form{padding-left:4px;padding-right:4px}
