.ka-page{max-width:1180px;margin:0 auto;padding:28px 32px 76px}.ka-paper{background:#f6f1e6;border:1px solid #d9d0bd;box-shadow:inset 0 1px 0 #fff,0 18px 40px #3a2f1a14;padding:34px 38px 42px;color:#1f1d1a;position:relative}.ka-paper:before{content:"";position:absolute;inset:10px;border:1px solid #cfc5ae;pointer-events:none}.ka-masthead{position:relative;text-align:center;border-top:3px double #1f1d1a;border-bottom:3px double #1f1d1a;padding:14px 0 12px;margin-bottom:22px}.ka-masthead h1{font-size:clamp(26px,6vw,62px);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1;color:#1f1d1a;white-space:nowrap}.ka-masthead p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:10px;letter-spacing:1.4px;color:#4a443b}.ka-masthead p,.ka-stamp{font-size:12px;text-transform:uppercase}.ka-stamp{position:absolute;right:14px;top:-18px;transform:rotate(7deg);padding:5px 12px;border:2px solid #e33339;border-radius:4px;color:#e33339;letter-spacing:2px;font-weight:700;background:#fff8f8}.ka-ticker{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;margin-top:10px;padding-top:8px;border-top:1px solid #1f1d1a;font-size:12px;letter-spacing:.6px;color:#1f1d1a}.ka-ticker span{padding:0 10px;border-right:1px solid #8f8574}.ka-ticker span:first-child{font-weight:700;letter-spacing:1.5px}.ka-ticker span:last-child{border-right:0}.ka-ad .chiffre a{color:#1f1d1a;text-decoration:underline}.ka-lead{text-align:center;font-size:14px;line-height:1.7;color:#4a443b;max-width:46em;margin:0 auto 26px}.ka-lead b{color:#1f1d1a}.ka-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.ka-columns{column-count:3;column-gap:34px;column-rule:1px solid #cfc5ae}.ka-rubric{break-inside:avoid;margin:0 0 18px}.ka-rubric h2{font-size:13px;letter-spacing:2.4px;text-transform:uppercase;text-align:center;padding:6px 0;border-top:2px solid #1f1d1a;border-bottom:1px solid #1f1d1a;margin-bottom:8px;color:#1f1d1a}.ka-ad{break-inside:avoid;padding:8px 0 9px;border-bottom:1px dotted #8f8574;font-size:13.5px;line-height:1.5;color:#1f1d1a;position:relative}.ka-ad p{margin:0;overflow-wrap:anywhere}.ka-ad .place{text-transform:uppercase;letter-spacing:.4px}.ka-ad .place,.ka-ad .price{font-weight:700}.ka-ad .chiffre{display:block;margin-top:4px;font-size:12px;color:#4a443b;letter-spacing:.3px}.ka-ad .chiffre button{background:none;border:0;padding:0;font:inherit;color:#1f1d1a;text-decoration:underline;cursor:pointer}.ka-ad.fresh:after{content:"NEU";position:absolute;right:0;top:8px;font-size:10px;letter-spacing:1.5px;color:#e33339;font-weight:700;border:1.5px solid #e33339;border-radius:999px;padding:1px 6px;transform:rotate(-6deg)}.ka-ad.marked{box-shadow:inset 0 0 0 2px #e3333980;border-radius:6px;padding-left:8px;padding-right:8px}.ka-ad .pencil{text-decoration:underline wavy #e33339;text-decoration-thickness:1.5px;text-underline-offset:3px}.ka-empty{text-align:center;padding:30px 10px;font-size:14px;color:#4a443b;border:1px dashed #8f8574}.ka-form{margin-top:36px;padding:26px 28px 28px;border:2px solid #1f1d1a;background:#fffdf8;position:relative}.ka-form h2{font-size:22px;letter-spacing:1px;text-transform:uppercase;text-align:center;margin-bottom:6px}.ka-form>p{text-align:center;font-size:13px;color:#4a443b;margin-bottom:18px}.ka-steps{display:flex;justify-content:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.ka-steps span{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 11px;border:1px solid #8f8574;border-radius:999px;color:#4a443b}.ka-steps span.on{background:#1f1d1a;color:#fff;border-color:#1f1d1a}.ka-steps span.done{border-color:#e33339;color:#e33339}.ka-form .field input,.ka-form .field select,.ka-form .field textarea{background:#fff}.ka-count{text-align:right;font-size:12px;color:#4a443b;margin-top:-6px}.ka-count.over{color:#e33339;font-weight:700}.ka-preview{margin:8px 0 0;padding:12px 14px;background:#f6f1e6;border:1px dotted #8f8574;font-size:13.5px;line-height:1.5}.ka-preview .place{font-weight:700;text-transform:uppercase}.ka-rubrics{display:flex;flex-wrap:wrap;gap:8px}.ka-rubrics label{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid #8f8574;border-radius:999px;font-size:13px;cursor:pointer;background:#fff}.ka-rubrics label:has(input:checked){background:#1f1d1a;color:#fff;border-color:#1f1d1a}.ka-rubrics input{position:absolute;opacity:0;width:0;height:0}.ka-done{text-align:center;padding:26px 20px;border:2px solid #1f1d1a;background:#fffdf8}.ka-done h3{font-size:22px;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.ka-done p{font-size:14px;line-height:1.7;color:#4a443b;max-width:40em;margin:0 auto}.ka-reply{margin-top:12px;padding:16px 18px;border:1px solid #8f8574;background:#fffdf8;display:grid;gap:12px;break-inside:avoid}.ka-reply h3{font-size:14px;letter-spacing:1px;text-transform:uppercase}.ka-reply .field input,.ka-reply .field textarea{background:#fff}.ka-owner{max-width:720px;margin:0 auto}.ka-owner .ka-ad{border:1px dotted #8f8574;padding:14px 16px;margin:18px 0}.ka-board{display:grid;gap:10px;margin-top:20px}.ka-board article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px;border:1px solid #e4e5e7;border-radius:10px;background:#fff;font-size:14px}.ka-board article.pending{background:#fdf6e7;border-color:#ecd9b5}.ka-board .meta{font-size:12px;color:#656b70;margin-top:4px}.np{max-width:1376px;margin:0 auto;padding:18px 32px 0}.np-roll{position:relative;z-index:2;display:flex;align-items:center;gap:14px 22px;flex-wrap:wrap;min-height:64px;padding:12px 26px;border-radius:32px;background:linear-gradient(180deg,#fbf7ee,#e9e1cf 30%,#f6f1e6 55%,#cfc5ae);border:1px solid #b9ae97;box-shadow:0 10px 24px #3a2f1a22,inset 0 -6px 10px #3a2f1a12,inset 0 6px 8px #ffffffaa}.np-roll:after,.np-roll:before{content:"";position:absolute;top:6px;bottom:6px;width:14px;border-radius:50%;background:radial-gradient(circle,#f6f1e6 0 30%,#cfc5ae 32% 60%,#f6f1e6 62%);border:1px solid #b9ae97}.np-roll:before{left:-4px}.np-roll:after{right:-4px}.np-roll-title{font-size:15px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#1f1d1a;margin-left:10px}.np-roll-meta{font-size:13px;color:#4a443b}.np-roll-button{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:#1f1d1a;color:#fff;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer}.np-roll-button:hover{background:#e33339}.np-sheet-wrap{overflow:hidden;max-height:9000px;transition:max-height .55s ease}.np-rolled .np-sheet-wrap{max-height:0}.np-sheet{transform-origin:top center;transition:transform .55s ease,opacity .4s ease;padding-top:14px;padding-bottom:44px}.np-sheet.ka-page{padding-left:0;padding-right:0}.np-rolled .np-sheet{transform:perspective(1400px) rotateX(-28deg) scaleY(.92);opacity:0;padding-bottom:0}.np-rolled .np-sheet .ka-form,.np-rolled .np-sheet .ka-paper{visibility:hidden}.np-open .np-sheet .ka-paper{margin-top:-30px;padding-top:56px;border-top-left-radius:0;border-top-right-radius:0}@media(prefers-reduced-motion:reduce){.np-sheet,.np-sheet-wrap{transition:none}}@media(max-width:640px){.np{padding:12px 16px 0}.np-roll{padding:10px 18px;min-height:56px}.np-roll-title{margin-left:4px;letter-spacing:2px}.np-roll-meta{display:none}.np-roll-button{padding:8px 13px}}@media(max-width:980px){.ka-columns{column-count:2}}@media(max-width:640px){.ka-page{padding:16px 16px 60px}.ka-paper{padding:22px 16px 28px}.ka-paper:before{inset:6px}.ka-columns{column-count:1}.ka-masthead h1{font-size:clamp(22px,7.6vw,34px);letter-spacing:.06em}.ka-stamp{right:4px;top:-14px;font-size:10px}.ka-form{padding:20px 16px}.ka-board article{grid-template-columns:1fr}}