:root{--nwpet-blue:#0964ad;--nwpet-deep:#12243f;--nwpet-orange:#f39222;--nwpet-line:#dce6ee;--nwpet-muted:#687a8d}.nwpet-page .entry-title,.nwpet-page .wp-block-post-title{display:none!important}.nwpet-shell,.nwpet-shell *{box-sizing:border-box}.nwpet-shell{width:min(1420px,calc(100% - 40px));margin:90px auto 55px;color:var(--nwpet-deep);font-family:inherit}.nwpet-hero{padding:48px;border-radius:24px;background:linear-gradient(135deg,#075fa9,#0e84bd);color:#fff;box-shadow:0 18px 45px rgba(9,70,115,.18)}.nwpet-hero span,.nwpet-detail-head time,.nwpet-countdown>span,.nwpet-suggestion-modal .nwpet-modal-card>span{font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.nwpet-hero h1{margin:5px 0!important;color:#fff!important;font-size:48px!important}.nwpet-hero p{margin:0;font-size:18px}.nwpet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}.nwpet-card{display:block!important;overflow:hidden;border:1px solid var(--nwpet-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(27,62,89,.08)}.nwpet-card-image{display:grid;height:220px;place-items:center;overflow:hidden;background:#eaf3f8;text-decoration:none}.nwpet-card-image img{display:block;width:100%;height:100%;margin:0!important;object-fit:cover;transition:.25s}.nwpet-card:hover .nwpet-card-image img{transform:scale(1.035)}.nwpet-card-image span{font-size:64px}.nwpet-card>div{display:block!important;min-height:0!important;margin:0!important;padding:17px 21px!important}.nwpet-card time{display:block!important;margin:0!important;padding:0!important;color:var(--nwpet-muted);font-size:12px}.nwpet-card h2{display:block!important;min-height:0!important;margin:4px 0 7px!important;padding:0!important;font-size:23px!important;line-height:1.2!important}.nwpet-card h2 a{color:var(--nwpet-deep)!important;text-decoration:none}.nwpet-card p{display:block!important;min-height:0!important;margin:0 0 13px!important;padding:0!important;color:var(--nwpet-muted);line-height:1.5}.nwpet-card footer{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:0!important;margin:0!important;padding:13px 0 0!important;border-top:1px solid var(--nwpet-line)}.nwpet-card footer strong,.nwpet-card footer a{color:var(--nwpet-blue);font-size:13px;text-decoration:none}.nwpet-suggest{text-align:center;margin-top:30px}.nwpet-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:11px;background:var(--nwpet-orange);color:#fff!important;padding:13px 22px;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.nwpet-empty{grid-column:1/-1;padding:50px;border:1px solid var(--nwpet-line);border-radius:18px;background:#fff;text-align:center}.nwpet-back{display:inline-block;margin-bottom:16px;color:var(--nwpet-blue)!important;font-weight:800;text-decoration:none}.nwpet-detail-head{position:relative;display:flex;align-items:flex-end;min-height:360px;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#0b5b9c,#132f51);color:#fff}.nwpet-detail-head:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,24,45,.85),rgba(6,24,45,.05) 70%)}.nwpet-detail-head>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nwpet-detail-head>div{position:relative;z-index:1;width:min(980px,100%);padding:42px}.nwpet-detail-head h1{max-width:950px;margin:7px 0 0!important;color:#fff!important;font-size:44px!important;line-height:1.12}.nwpet-columns{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:26px;margin-top:26px}.nwpet-main{display:grid;gap:24px}.nwpet-updates{padding:25px;border-radius:18px;background:#edf6fb;border:1px solid #d5e8f4}.nwpet-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.nwpet-section-title span{color:var(--nwpet-blue);font-size:12px;font-weight:900;text-transform:uppercase}.nwpet-section-title h2,.nwpet-content h2,.nwpet-comments h2{margin:2px 0 15px!important;font-size:28px!important}.nwpet-all-updates-open,.nwpet-update-more{border:0;background:transparent;color:var(--nwpet-blue);font-weight:850;cursor:pointer}.nwpet-update-list{display:grid;gap:12px}.nwpet-update{padding:17px;border:1px solid #d8e5ed;border-radius:13px;background:#fff}.nwpet-update time{color:var(--nwpet-muted);font-size:11px}.nwpet-update h3{margin:3px 0 6px!important;font-size:19px!important}.nwpet-update-short,.nwpet-update-full{color:#4e6072;line-height:1.5}.nwpet-update-more{padding:8px 0 0}.nwpet-countdown{padding:26px;border-radius:18px;background:linear-gradient(135deg,#f39222,#db6625);color:#fff;text-align:center}.nwpet-countdown h2{margin:4px 0 20px!important;color:#fff!important}.nwpet-countdown>div{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nwpet-countdown b{padding:13px 8px;border-radius:12px;background:rgba(255,255,255,.15);font-size:28px}.nwpet-countdown small{display:block;margin-top:2px;font-size:10px;text-transform:uppercase}.nwpet-content{padding:28px;border:1px solid var(--nwpet-line);border-radius:18px;background:#fff;line-height:1.7;box-shadow:0 9px 28px rgba(27,62,89,.06)}.nwpet-sidebar{position:sticky;top:20px;display:grid;gap:18px}.nwpet-sign-box,.nwpet-share{padding:24px;border:1px solid var(--nwpet-line);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(27,62,89,.08)}.nwpet-sign-count{text-align:center;padding-bottom:15px;border-bottom:1px solid var(--nwpet-line)}.nwpet-sign-count strong{display:block;color:var(--nwpet-blue);font-size:42px}.nwpet-sign-count span{color:var(--nwpet-muted)}.nwpet-sign-form{display:grid!important;gap:10px!important;margin:14px 0 0!important;padding:0!important}.nwpet-sign-form>label,.nwpet-modal-card label,.nwpet-comment-form label{display:grid!important;gap:5px!important;min-height:0!important;margin:0!important;padding:0!important;font-size:13px;font-weight:800}.nwpet-sign-form input,.nwpet-sign-form select,.nwpet-modal-card input,.nwpet-modal-card textarea,.nwpet-comment-form input,.nwpet-comment-form textarea{width:100%;min-height:0!important;margin:0!important;border:1px solid #bdcad5;border-radius:9px;background:#fff;padding:11px;font:inherit;color:#16263c}.nwpet-visibility-note{margin:0 0 3px!important;padding:10px 12px!important;border-radius:9px;background:#eef5fa;color:#53687c;font-size:12px;line-height:1.45}.nwpet-consent{grid-template-columns:auto 1fr!important;align-items:start!important;font-weight:400!important;line-height:1.4}.nwpet-consent input{width:auto!important;margin-top:3px!important}.nwpet-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.nwpet-share h2{margin:0 0 14px!important;font-size:19px!important}.nwpet-share>div{display:flex;gap:9px}.nwpet-share a{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#eaf3f9;color:var(--nwpet-blue)!important;font-weight:900;text-decoration:none}.nwpet-comments{margin-top:28px;padding:28px;border:1px solid var(--nwpet-line);border-radius:18px;background:#fff}.nwpet-comments h2 span{color:var(--nwpet-muted);font-size:16px}.nwpet-comments-list{display:grid;gap:12px}.nwpet-comments-list article{display:grid;grid-template-columns:48px 1fr;gap:13px;padding:15px 0;border-bottom:1px solid var(--nwpet-line)}.nwpet-comment-avatar img{border-radius:50%}.nwpet-comments-list header{display:flex;justify-content:space-between;gap:12px}.nwpet-comments-list time{color:var(--nwpet-muted);font-size:11px}.nwpet-comments-list p{margin:6px 0}.nwpet-comment-form{display:grid;gap:13px;margin-top:23px;padding-top:20px;border-top:1px solid var(--nwpet-line)}.nwpet-comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.nwpet-notice{margin:18px 0;padding:13px 17px;border-radius:10px}.nwpet-notice.is-success{background:#e3f7e9;color:#176631}.nwpet-notice.is-error{background:#fff0ed;color:#9c3528}.nwpet-modal[hidden]{display:none!important}.nwpet-modal{position:fixed;z-index:999999;inset:0;display:grid;place-items:center;padding:20px;background:rgba(8,27,49,.68)}.nwpet-modal-card{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border-radius:20px;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.3)}.nwpet-modal-card>h2{margin:4px 40px 10px 0!important;font-size:30px!important}.nwpet-modal-card form{display:grid;gap:15px;margin-top:20px}.nwpet-modal-close{position:absolute;right:16px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:#edf3f7;font-size:26px;cursor:pointer}.nwpet-modal-open{overflow:hidden}.nwpet-updates-modal .nwpet-modal-card{width:min(900px,100%)}.nwpet-address-modal .nwpet-modal-card{width:min(640px,100%)}.nwpet-address-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.nwpet-address-modal .nwpet-button{width:100%}
@media(max-width:1000px){.nwpet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nwpet-columns{grid-template-columns:1fr}.nwpet-sidebar{position:static;grid-template-columns:1fr 1fr}.nwpet-share{align-self:start}}
@media(max-width:650px){.nwpet-shell{width:calc(100% - 20px);margin-top:76px}.nwpet-hero{padding:30px 22px}.nwpet-hero h1{font-size:37px!important}.nwpet-grid{grid-template-columns:1fr}.nwpet-card-image{height:195px}.nwpet-detail-head{min-height:300px}.nwpet-detail-head>div{padding:25px 20px}.nwpet-detail-head h1{font-size:31px!important}.nwpet-columns{gap:15px;margin-top:15px}.nwpet-updates,.nwpet-content,.nwpet-sign-box,.nwpet-share,.nwpet-comments{padding:19px}.nwpet-sidebar{grid-template-columns:1fr}.nwpet-section-title{align-items:flex-start;flex-direction:column}.nwpet-countdown>div{gap:5px}.nwpet-countdown b{font-size:22px}.nwpet-comment-fields,.nwpet-address-fields{grid-template-columns:1fr}.nwpet-comments-list article{grid-template-columns:38px 1fr}.nwpet-comment-avatar img{width:38px;height:38px}.nwpet-comments-list header{align-items:flex-start;flex-direction:column;gap:2px}}

/* Korekty formularza i listy podpisów. */
.nwpet-index{padding-top:14px}
.nwpet-sign-form{align-content:start!important;grid-auto-rows:max-content!important;row-gap:7px!important}
.nwpet-sign-form>label{height:auto!important;min-height:0!important;margin:0!important;padding:0!important}
.nwpet-sign-form>label>input,.nwpet-sign-form>label>select{margin:0!important}
button.nwpet-sign-count{display:block;width:100%;margin:0;padding:0 0 15px;border:0;border-bottom:1px solid var(--nwpet-line);border-radius:0;background:transparent;font:inherit;cursor:pointer}
button.nwpet-sign-count:disabled{cursor:default}
button.nwpet-sign-count:not(:disabled):hover strong,button.nwpet-sign-count:not(:disabled):focus-visible strong{text-decoration:underline}
.nwpet-signers-modal .nwpet-modal-card{width:min(760px,100%)}
.nwpet-signer-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}
.nwpet-signer-pills span{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid #cfe0ec;border-radius:999px;background:#edf6fb;color:var(--nwpet-deep);font-size:14px;font-weight:800;line-height:1.2}
@media(max-width:650px){.nwpet-index{padding-top:8px}.nwpet-sign-form{row-gap:6px!important}}

/* Motyw witryny dodaje własne odstępy do pól formularzy. */
.nwpet-sidebar .nwpet-sign-box form.nwpet-sign-form{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;row-gap:0!important}
.nwpet-sidebar .nwpet-sign-box form.nwpet-sign-form>label.nwpet-sign-field{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 13px!important;padding:0!important}
.nwpet-sidebar .nwpet-sign-box form.nwpet-sign-form>label.nwpet-sign-field>input,
.nwpet-sidebar .nwpet-sign-box form.nwpet-sign-form>label.nwpet-sign-field>select{display:block!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:11px!important}
.nwpet-sidebar .nwpet-sign-box form.nwpet-sign-form>.nwpet-visibility-note{margin:-2px 0 10px!important}
.nwpet-sidebar .nwpet-sign-box form.nwpet-sign-form>br{display:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}
.nwpet-update-details summary{display:inline-block;margin-top:8px;color:var(--nwpet-blue);font-weight:850;cursor:pointer;list-style:none}
.nwpet-update-details summary::-webkit-details-marker{display:none}
.nwpet-update-details .nwpet-less-label{display:none}
.nwpet-update-details[open] .nwpet-more-label{display:none}
.nwpet-update-details[open] .nwpet-less-label{display:inline}
.nwpet-update-details[open] .nwpet-update-full{margin-top:8px}
.nwpet-update-details:not([open])>.nwpet-update-full{display:none!important}
.nwpet-update.is-expanded>.nwpet-update-short{display:none!important}
.nwpet-update:has(.nwpet-update-details[open])>.nwpet-update-short{display:none}
@media(max-width:650px){.nwpet-columns>.nwpet-sidebar{display:contents!important}.nwpet-columns>.nwpet-sidebar>.nwpet-sign-box{order:-1}.nwpet-columns>.nwpet-sidebar>.nwpet-share{order:1}}

/* Obrazy petycji zawsze wykorzystują całą dostępną szerokość. */
.nwpet-card>a.nwpet-card-image{width:100%!important;max-width:none!important}
.nwpet-card>a.nwpet-card-image>img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;object-fit:cover!important}
.nwpet-detail>.nwpet-detail-head{width:100%!important;max-width:none!important}
.nwpet-detail>.nwpet-detail-head>img{display:block!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;object-fit:cover!important}
.nwpet-content img,.nwpet-update-full img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin-left:0!important;margin-right:0!important}
.nwpet-content figure,.nwpet-update-full figure{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
