/* Scoped to the new home; original theme and article layouts stay independent. */
body.pnh-home-active #pnf-home{display:none!important}
.pnh-home{--pnh-navy:#102b50;--pnh-orange:#e95508;--pnh-line:#e0e8f0;--pnh-muted:#53647a;background:linear-gradient(160deg,#edf7ff 0%,#f5f8fc 60%,#eaf6fd 100%);color:var(--pnh-navy);padding-bottom:26px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}
.pnh-home *{box-sizing:border-box}.pnh-home [hidden]{display:none!important}.pnh-home a{text-decoration:none}.pnh-home button,.pnh-home select{font:inherit}.pnh-home button{cursor:pointer}.pnh-home svg{flex-shrink:0;vertical-align:middle}.pnh-home :is(a,button,select):focus-visible{outline:3px solid #0b70d4;outline-offset:4px}.pnh-home button:disabled{opacity:.65;cursor:wait}.pnh-home h1,.pnh-home h2,.pnh-home h3,.pnh-home p{margin:0}.pnh-home h2{font-size:clamp(20px,1.7vw,26px);line-height:1.2;letter-spacing:-.035em;font-weight:850}.pnh-home h2 svg{color:var(--pnh-orange);margin-right:5px}.pnh-home h3{font-size:16px;line-height:1.35;letter-spacing:-.02em}.pnh-wrap{width:min(1280px,calc(100% - 48px));margin:0 auto}.pnh-hero{display:flex;align-items:center;justify-content:space-between;padding:34px 12px 25px;gap:30px;min-height:235px}.pnh-hero h1{font-size:clamp(32px,3.65vw,50px);line-height:1.06;letter-spacing:-.055em;font-weight:900;margin:7px 0 13px}.pnh-hero h1 span{color:var(--pnh-orange)}.pnh-hero>div>p:not(.pnh-kicker){font-size:17px;color:#385273}.pnh-kicker{font-size:11px;font-weight:800;letter-spacing:.13em}.pnh-hero-image{width:230px;height:212px;object-fit:contain;flex-shrink:0}.pnh-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:17px}.pnh-link{font-size:13px;color:#bd4104;font-weight:800}.pnh-link:hover{text-decoration:underline}.pnh-saved-open{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;background:#fff;border:1px solid #bacde2;border-radius:9px;color:var(--pnh-navy);font-size:12px!important;font-weight:750!important}.pnh-saved-open svg{width:17px;height:17px}.pnh-saved-open span{min-width:20px;text-align:center;background:#edf4fc;border-radius:5px}.pnh-commerce{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);gap:20px;align-items:stretch}.pnh-panel{background:rgba(255,255,255,.94);border:1px solid #e3edf7;border-radius:18px;padding:22px;min-width:0;box-shadow:0 4px 20px #15396305}.pnh-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:19px}.pnh-section-head p{font-size:13px;color:var(--pnh-muted);margin-top:6px}.pnh-section-head>.pnh-link{flex-shrink:0;font-size:12px}.pnh-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pnh-card{min-width:0;border:1px solid var(--pnh-line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 3px 8px #19324a05}.pnh-card-media{position:relative;background:#fff;flex-shrink:0}.pnh-card-media>a{display:block}.pnh-card-media img{height:176px;width:100%;object-fit:contain;padding:16px;display:block}.pnh-label{position:absolute;left:9px;top:9px;background:var(--pnh-navy);color:#fff;padding:4px 7px;font-size:10px;font-weight:800;border-radius:6px;pointer-events:none}.pnh-save{display:none;position:absolute;right:7px;top:7px;border:1px solid #d2deeb;background:#fff;border-radius:7px;width:33px;height:33px;color:#16345a;place-items:center;padding:6px}.pnh-has-js .pnh-save{display:grid}.pnh-save svg{width:18px;height:18px}.pnh-save[aria-pressed=true]{color:#c54600;border-color:#eaa072;background:#fff2e6}.pnh-save[aria-pressed=true] svg{fill:#ffe0c5}.pnh-card-body{padding:12px;display:flex;flex-direction:column;gap:9px;flex:1}.pnh-card h3{font-size:14px;overflow-wrap:anywhere}.pnh-card h3 a:hover{color:#c3480c}.pnh-card-note{font-size:11px;line-height:1.45;color:var(--pnh-muted)}.pnh-price{font-size:27px;font-weight:900;letter-spacing:-.05em;color:#cb4705;margin-top:auto!important;line-height:1.15}.pnh-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;background:#e95508;color:#fff!important;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:800;line-height:1.25;text-align:center;transition:background .15s;min-height:43px}.pnh-button:hover{background:#c24707}.pnh-button svg{height:17px;width:17px}.pnh-card .pnh-button{margin-top:auto;padding:11px 7px;font-size:11px;gap:5px}.pnh-button--light{color:#a63904!important;background:#fff0e6}.pnh-button--light:hover{background:#ffe0c8}.pnh-affiliate{font-size:10px!important;line-height:1.45;color:#596777;margin-top:13px!important}.pnh-gift-finder{padding:26px;border:1px solid #f4dec6;background:linear-gradient(135deg,#fff8ee,#ffebd1);border-radius:18px}.pnh-gift-top{display:flex;gap:12px;align-items:center}.pnh-gift-top h2{font-size:28px;line-height:1.05}.pnh-gift-top .pnh-kicker{font-size:9px;color:#9b4709;margin-bottom:6px}.pnh-icon-box{display:grid;place-items:center;background:#ffe1b8;color:#c54b05;border-radius:13px;width:49px;height:49px;flex-shrink:0}.pnh-icon-box svg{width:30px;height:30px}.pnh-gift-finder>p{font-size:13px;margin-top:13px;color:#5f5360}.pnh-gift-form{display:flex;flex-direction:column;margin-top:18px}.pnh-gift-form label{font-size:12px;font-weight:800;margin-bottom:5px}.pnh-gift-form select{width:100%;min-width:0;padding:10px 12px;min-height:43px;border:1px solid #ccbfae;border-radius:7px;background:#fff;color:var(--pnh-navy);font-size:13px;margin-bottom:12px}.pnh-gift-form button{width:100%;margin-top:4px}.pnh-gift-form p{font-size:10px;line-height:1.5;color:#6a5a4b;margin-top:11px}.pnh-collections{margin-top:20px}.pnh-budgets{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 17px}.pnh-budgets a{border:1px solid #d2dfee;color:#264367;background:#f4f8ff;border-radius:7px;padding:7px 12px;font-size:11px;font-weight:750}.pnh-budgets a:first-child{background:#fff1e5;border-color:#edc7a3;color:#a63f06}.pnh-budgets a:hover{border-color:#d75d19}.pnh-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pnh-collection{display:flex;flex-direction:column;border:1px solid var(--pnh-line);border-radius:12px;overflow:hidden}.pnh-collection-media{display:block;background:#f4f8fb;height:155px}.pnh-collection-media img{display:block;object-fit:contain;width:100%;height:100%;padding:10px;background:#fff}.pnh-collection-symbol{display:grid;place-items:center;height:100%;background:linear-gradient(145deg,#e8f2fb,#fff1dc);color:#234978}.pnh-collection-symbol svg{height:62px;width:62px}.pnh-collection>div{padding:16px;display:flex;flex-direction:column;flex:1;gap:9px}.pnh-collection p{font-size:12px;color:var(--pnh-muted)}.pnh-collection .pnh-button{align-self:flex-start;margin-top:auto;font-size:12px}.pnh-editorial{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(270px,1fr);gap:20px;margin-top:20px;align-items:start}.pnh-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.pnh-tabs button{background:#f1f5fa;color:#2e4665;border:1px solid #dce5ef;padding:7px 10px;border-radius:7px;font-size:11px;font-weight:800}.pnh-tabs button[aria-pressed=true]{color:#fff;background:var(--pnh-navy);border-color:var(--pnh-navy)}.pnh-news-grid{display:grid;gap:11px}.pnh-card--compact{display:grid;grid-template-columns:140px minmax(0,1fr);box-shadow:none}.pnh-card--compact .pnh-card-media{background:#f4f8fb}.pnh-card--compact .pnh-card-media img{height:100%;min-height:135px;max-height:160px;padding:0;object-fit:contain}.pnh-card--compact .pnh-card-media>a{height:100%}.pnh-card--compact .pnh-card-body{padding:13px 15px;gap:6px}.pnh-card--compact .pnh-button{background:transparent;padding:0;min-height:26px;align-self:flex-start;color:#bd4104!important}.pnh-card--compact .pnh-label{font-size:9px}.pnh-card--compact .pnh-save{top:auto;bottom:7px}.pnh-card--compact h3{font-size:14px}.pnh-scope{font-size:10px}.pnh-editorial-links{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;font-weight:750;margin-top:17px;color:#b64b0c}.pnh-deadlines{background:#fff3de;border:1px solid #f1dfc2;border-radius:18px;padding:22px}.pnh-deadlines>p{font-size:12px;color:#775d3e;margin:8px 0 17px}.pnh-deadline{border:1px solid #eddfcb;border-radius:10px;background:#fff;padding:16px;margin-top:12px}.pnh-deadline>span{font-size:10px;background:#ffe8ce;color:#a74100;display:inline-block;font-weight:800;padding:4px 7px;border-radius:5px;margin-bottom:8px}.pnh-deadline h3{font-size:14px}.pnh-deadline p{font-size:11px;color:var(--pnh-muted);margin:7px 0}.pnh-deadline .pnh-link{font-size:11px}.pnh-telegram{display:flex;gap:17px;align-items:center;padding:25px 28px;border:1px solid #d4e7f5;background:#e5f5ff;border-radius:16px;margin-top:20px}.pnh-telegram h2{font-size:23px}.pnh-telegram p{font-size:13px;margin-top:5px;color:#395a79}.pnh-telegram-icon{display:grid;place-items:center;border-radius:50%;background:#0786c8;width:54px;height:54px;color:#fff;flex-shrink:0}.pnh-telegram-icon svg{width:27px;height:27px}.pnh-telegram .pnh-button{margin-left:auto;flex-shrink:0}.pnh-button--blue{background:#087bbd}.pnh-button--blue:hover{background:#066393}.pnh-guide-panel{margin-top:20px}.pnh-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.pnh-guides article>a{display:flex;gap:12px}.pnh-guides img{width:92px;height:83px;object-fit:cover;border-radius:8px}.pnh-guides h3{font-size:12px}.pnh-guides span{display:block;color:#ae3c05;font-size:11px;font-weight:750;margin-top:9px}.pnh-community-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;padding:23px 5px 0;font-size:11px;color:#516983}.pnh-community-links>span{font-weight:850}.pnh-community-links a{text-decoration:underline}.pnh-empty{background:#f2f7fc;padding:20px;border-radius:10px;color:#53647a;font-size:13px}.pnh-empty p{margin:10px 0 18px}.pnh-placeholder{display:grid;place-items:center;height:176px;background:#edf5fd}.pnh-placeholder svg{width:45px;height:45px;color:#49759c}.pnh-dialog{color:var(--pnh-navy);width:min(680px,calc(100% - 28px));max-height:85vh;border:1px solid #cbdcea;border-radius:18px;padding:24px;box-shadow:0 20px 70px #001c4955;overflow:auto}.pnh-dialog::backdrop{background:#071f3b99}.pnh-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.pnh-dialog-head h2{font-size:23px}.pnh-dialog-head button{border:1px solid #d0dfed;border-radius:8px;background:#fff;color:#163455;width:37px;height:37px;padding:6px}.pnh-dialog>p{font-size:12px;color:#627086;margin:13px 0 20px}.pnh-saved-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #e4ecf3}.pnh-saved-row img{width:65px;height:65px;object-fit:contain}.pnh-saved-row>div{flex:1;min-width:0}.pnh-saved-row a{font-size:14px;font-weight:800;overflow-wrap:anywhere}.pnh-saved-row p{font-size:11px;color:#637187;margin-top:5px}.pnh-saved-row button{color:#973405;font-size:11px;border:1px solid #ebccb8;background:#fff5ee;border-radius:6px;padding:7px}.pnh-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:10000;color:#fff;background:#133659;box-shadow:0 5px 25px #001a3c30;max-width:calc(100vw - 30px);font-size:13px;padding:12px 20px;border-radius:10px;pointer-events:none;opacity:0;transition:opacity .15s}.pnh-toast.is-visible{opacity:1}
@media(min-width:1350px){.pnh-card-media img{height:200px}.pnh-card h3{font-size:15px}.pnh-card .pnh-button{font-size:12px}}
@media(max-width:1050px){.pnh-wrap{width:calc(100% - 32px)}.pnh-commerce{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:14px}.pnh-panel,.pnh-gift-finder{padding:17px}.pnh-section-head{align-items:flex-start}.pnh-section-head>.pnh-link{font-size:10px;max-width:90px}.pnh-card-media img{height:145px;padding:12px}.pnh-card-body{padding:10px}.pnh-card h3{font-size:12px}.pnh-price{font-size:23px}.pnh-card .pnh-button svg{display:none}.pnh-gift-top h2{font-size:24px}.pnh-icon-box{width:37px;height:40px}.pnh-gift-finder{padding:21px}.pnh-editorial{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr)}.pnh-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.pnh-hero{padding:27px 0 23px;gap:10px;min-height:0}.pnh-hero h1{font-size:34px}.pnh-hero>div>p:not(.pnh-kicker){font-size:14px}.pnh-hero-image{width:135px;height:155px}.pnh-kicker{font-size:9px}.pnh-hero-actions{gap:13px}.pnh-hero-actions .pnh-link{font-size:11px}.pnh-commerce{grid-template-columns:minmax(0,1fr)}.pnh-card h3{font-size:14px}.pnh-card-media img{height:165px}.pnh-gift-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}.pnh-gift-form label{grid-row:1;font-size:11px}.pnh-gift-form select{grid-row:2;font-size:12px}.pnh-gift-form button,.pnh-gift-form p{grid-column:1/-1}.pnh-gift-top h2{font-size:26px}.pnh-collection-grid{gap:10px}.pnh-collection>div{padding:12px}.pnh-collection h3{font-size:14px}.pnh-collection-media{height:135px}.pnh-editorial{grid-template-columns:minmax(0,1fr)}.pnh-deadlines{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pnh-deadlines h2,.pnh-deadlines>p{grid-column:1/-1}.pnh-deadlines>p{margin:0}.pnh-deadline{margin:0}.pnh-telegram{flex-wrap:wrap;padding:20px}.pnh-telegram h2{font-size:20px}.pnh-telegram .pnh-button{margin-left:70px}.pnh-telegram>div{flex:1}.pnh-section-head{gap:10px}.pnh-section-head>.pnh-link{max-width:none}}
@media(max-width:520px){.pnh-wrap{width:calc(100% - 24px)}.pnh-hero{position:relative}.pnh-hero>div{position:relative;z-index:1}.pnh-hero h1{font-size:33px;max-width:300px}.pnh-hero-image{display:none}.pnh-hero>div>p:not(.pnh-kicker){max-width:340px}.pnh-panel{padding:16px}.pnh-section-head h2{font-size:20px}.pnh-section-head{flex-wrap:wrap;gap:9px;margin-bottom:15px}.pnh-section-head p{font-size:12px}.pnh-section-head>.pnh-link{font-size:11px}.pnh-offer-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px;gap:12px}.pnh-offer-grid .pnh-card{scroll-snap-align:start}.pnh-card-media img{height:190px}.pnh-card-body{padding:14px}.pnh-card h3{font-size:15px}.pnh-price{font-size:29px}.pnh-card .pnh-button{font-size:13px}.pnh-gift-form{display:flex}.pnh-gift-form label{font-size:12px}.pnh-gift-form select{font-size:14px}.pnh-gift-finder{padding:21px}.pnh-collection-grid{grid-template-columns:1fr}.pnh-collection{display:grid;grid-template-columns:105px minmax(0,1fr)}.pnh-collection-media{height:100%;min-height:160px}.pnh-collection-media img{padding:6px}.pnh-collection>div{padding:14px}.pnh-collection h3{font-size:15px}.pnh-collection-symbol svg{width:40px;height:40px}.pnh-budgets{gap:6px}.pnh-budgets a{font-size:10px;padding:7px 9px}.pnh-card--compact{grid-template-columns:95px minmax(0,1fr)}.pnh-card--compact .pnh-card-body{padding:12px}.pnh-card--compact h3{font-size:13px}.pnh-card--compact .pnh-card-media img{min-height:150px;max-height:190px}.pnh-card--compact .pnh-button{font-size:11px}.pnh-deadlines{grid-template-columns:1fr;padding:18px}.pnh-deadline{padding:15px}.pnh-telegram{gap:12px}.pnh-telegram-icon{width:43px;height:43px}.pnh-telegram h2{font-size:19px}.pnh-telegram p{font-size:12px}.pnh-telegram .pnh-button{width:100%;margin:5px 0 0}.pnh-guides{grid-template-columns:1fr;gap:18px}.pnh-guides img{width:88px}.pnh-guides h3{font-size:14px}.pnh-community-links{gap:12px;font-size:10px}.pnh-dialog{padding:18px}.pnh-dialog-head h2{font-size:20px}.pnh-saved-row{flex-wrap:wrap}.pnh-saved-row button{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.pnh-home *{scroll-behavior:auto!important;transition:none!important}}

.pnh-offer-grid .pnh-card .pnh-button{margin-top:0}.pnh-collection-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}
/* 1.1 — Brand hero and shared saved list. */
.pnh-home{padding-top:24px}
.pnh-hero{position:relative;isolation:isolate;overflow:hidden;min-height:335px;margin-bottom:24px;padding:38px 44px;border-radius:24px;background:radial-gradient(ellipse at 85% 40%,#17508c 0,transparent 54%),linear-gradient(120deg,#071d3c,#103766);box-shadow:0 14px 35px #0c2c4e18;color:#fff;gap:12px}
.pnh-hero:after{content:"";position:absolute;width:330px;height:330px;right:0;top:-55px;border:1px solid #ffffff18;border-radius:50%;z-index:-1;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03}
.pnh-hero>div{position:relative;z-index:1;flex:1;min-width:0}
.pnh-hero h1{font-size:clamp(35px,4vw,54px);color:#fff;line-height:1.04;letter-spacing:-.04em}
.pnh-hero h1 span{color:#ff9a42}.pnh-hero .pnh-kicker{color:#a6d6ff}
.pnh-hero>div>p:not(.pnh-kicker){color:#d6e6f8;max-width:460px;font-size:16px}
.pnh-hero-image{width:350px;height:270px;object-fit:contain;filter:drop-shadow(0 16px 22px #0006);flex-shrink:0}
.pnh-hero-actions{gap:10px;margin-top:22px}.pnh-hero-actions .pnh-button{padding:13px 20px;border-radius:24px;background:#e95508;font-size:13px}
.pnh-hero-actions .pnh-hero-secondary{background:transparent;border:1px solid #93b9dc;color:#fff!important}
.pnh-hero-actions .pnh-saved-open{display:none}
.pnh-saved-bar,.pnh-dialog{--pnh-navy:#102b50;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#102b50}
.pnh-saved-bar{padding:7px max(16px,calc((100% - 1240px)/2));background:#fff;border-bottom:1px solid #e4edf6;text-align:right;line-height:1}
.pnh-saved-bar[hidden],.pnh-saved-open[hidden]{display:none!important}
.pnh-saved-open{cursor:pointer;line-height:1.3}
.pnh-global-save{display:block;align-self:flex-start;margin:10px 14px 14px;padding:9px 13px;min-height:40px;border:1px solid #c4d5e7;border-radius:8px;background:#fff;color:#16345a;font:700 13px/1.2 system-ui,sans-serif;cursor:pointer}
.pnh-global-save[aria-pressed=true]{background:#fff1e5;color:#a33e04;border-color:#e9ab81}
.pnh-single-save .pnh-global-save{margin:12px 0 18px}
.pnh-dialog button{cursor:pointer}.pnh-dialog *{box-sizing:border-box}
:is(.pnh-global-save,.pnh-saved-open,.pnh-dialog button,.pnh-dialog a):focus-visible{outline:3px solid #0b70d4;outline-offset:3px}
@media(max-width:1050px){.pnh-hero{padding:30px;min-height:310px}.pnh-hero-image{width:270px;height:250px}.pnh-hero h1{font-size:41px}}
@media(max-width:760px){.pnh-home{padding-top:16px}.pnh-hero{padding:26px;min-height:290px;border-radius:18px}.pnh-hero h1{font-size:35px}.pnh-hero-image{width:180px;height:220px}.pnh-hero-actions .pnh-button{padding:12px 15px;font-size:12px}}
@media(max-width:520px){.pnh-hero{display:block;padding:26px 22px 24px}.pnh-hero h1{font-size:34px;max-width:none}.pnh-hero .pnh-kicker{max-width:200px;font-size:9px;margin-bottom:18px}.pnh-hero>div>p:not(.pnh-kicker){font-size:14px;max-width:290px}.pnh-hero-image{display:block;position:absolute;width:80px;height:70px;right:8px;top:4px;z-index:0}.pnh-hero-actions{gap:8px}.pnh-hero-actions .pnh-button{font-size:11px;padding:12px 13px}.pnh-saved-bar{padding:6px 12px}.pnh-saved-bar .pnh-saved-open{padding:6px 10px}}

.pnh-global-save{display:inline-flex;align-items:center;gap:6px}.pnh-global-save svg{width:17px;height:17px}.pnh-global-save[aria-pressed=true] svg{fill:#ffe0c5}
