/* W.N.WALKER public site only. Empire OS not affected. */
body.site{--editorial-burgundy:#681735;--editorial-ink:#171316;--editorial-ivory:#fff;--editorial-muted:#625a60;background:#fff!important;color:var(--editorial-ink)!important;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}
body.site .nav{position:sticky;top:0;z-index:20!important;background:#fff!important;color:#171316!important;border-bottom:1px solid #ebe4e6!important;min-height:75px;height:auto!important}
body.site .nav .logo{font:normal clamp(22px,2.4vw,31px)/1.2 Georgia,serif!important;letter-spacing:-.045em;color:#171316}
body.site .nav .links a{color:#272125!important;font-size:11px;letter-spacing:.14em}body.site .nav .links a:hover{color:#681735!important}
body.site .nav .pill{background:#681735!important;color:#fff!important;border:1px solid #681735!important;padding:14px 20px!important}
body.site footer{background:#faf8f7!important;color:#4c4448!important;border-top:1px solid #e9e2e4!important}body.site footer a{color:#681735}
body.site .editorial-page{padding:clamp(44px,6vw,100px) max(22px,calc((100vw - 1210px)/2)) clamp(80px,9vw,140px);min-height:66vh;background:#fff;color:#171316}
body.site .editorial-pagehead{max-width:890px;margin:0 0 clamp(35px,5vw,66px)}body.site .editorial-kicker{display:block;font:700 11px/1.7 Inter,Arial,sans-serif;letter-spacing:.2em;color:#681735;text-transform:uppercase}
body.site .editorial-pagehead h1{font:normal clamp(64px,10vw,148px)/.99 Georgia,'Times New Roman',serif;letter-spacing:-.072em;color:#171316;margin:16px 0 22px;overflow-wrap:normal}
body.site .editorial-pagehead h1 em{font-weight:400;color:#681735}body.site .editorial-pagehead>p{font:normal clamp(18px,2.2vw,25px)/1.45 Georgia,serif;color:#524b50;max-width:750px;margin:0 0 26px}
body.site .editorial-contactgrid{display:grid;grid-template-columns: minmax(0,.83fr) minmax(0,1.17fr);gap:clamp(28px,6vw,100px);border-top:1px solid #ded5d8;padding-top:45px}body.site .editorial-direct h2{font:normal clamp(31px,3.5vw,52px)/1.12 Georgia,serif;letter-spacing:-.045em;margin:16px 0 22px;max-width:440px}body.site .editorial-direct>p{color:#625a60;max-width:410px}body.site .editorial-direct .editorial-textlink{display:block;width:max-content;margin:22px 0 0}body.site .editorial-note{font-size:13px;margin-top:54px}
body.site .editorial-form{padding:0;background:transparent}body.site .editorial-form h2{font:normal clamp(29px,3vw,43px)/1.16 Georgia,serif;margin:12px 0 27px}body.site .editorial-form label{display:block;color:#352e32;font:600 13px/1.4 Inter,Arial,sans-serif;margin:19px 0 9px}body.site .editorial-form input:not([type=hidden]),body.site .editorial-form textarea{width:100%;background:#faf8f8;color:#171316;border:1px solid #d6cbd0;border-radius:0;min-height:54px;padding:15px 16px;font:16px/1.45 Inter,Arial,sans-serif}body.site .editorial-form textarea{min-height:160px;resize:vertical}body.site .editorial-form input:focus,body.site .editorial-form textarea:focus{outline:2px solid #681735;outline-offset:2px}body.site .editorial-honeypot{position:absolute!important;left:-9999px!important;width:1px!important}
body.site .editorial-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:16px 25px;border:1px solid #681735;border-radius:0;background:#681735;color:#fff;font:700 11px Inter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;margin-top:24px}body.site .editorial-button:hover{background:#4f0f28}body.site .editorial-textlink{font:700 11px Inter,Arial,sans-serif;letter-spacing:.12em;color:#681735;text-transform:uppercase;padding-bottom:8px;border-bottom:1px solid #c9a4b2}
body.site .editorial-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body.site .editorial-product{border:1px solid #e8e0e1;background:#fff;padding:clamp(24px,3vw,44px);min-width:0}body.site .editorial-product h2{font:normal clamp(29px,3vw,43px)/1.14 Georgia,serif;margin:15px 0;color:#171316}body.site .editorial-product p{color:#5b5358;max-width:620px}body.site .editorial-buy{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:12px}body.site .editorial-buy strong{font:normal 29px Georgia,serif}body.site .editorial-buy .editorial-button{margin-top:0}
body.site .editorial-empty{grid-column:1/-1;max-width:760px;padding:clamp(30px,5vw,65px);border:1px solid #e6dfe1;background:#fcfaf9}body.site .editorial-empty h2{font:normal clamp(33px,4.5vw,61px)/1.1 Georgia,serif;letter-spacing:-.047em;margin:20px 0}body.site .editorial-empty p{color:#625a60;margin:0 0 25px}
body.site .editorial-storygrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px}body.site .editorial-story{display:block;min-width:0;border-top:1px solid #e5dbdf;padding-top:15px;color:#171316!important}body.site .editorial-storyimage{aspect-ratio:4/3;overflow:hidden;margin-bottom:18px;background:#f2eeec}body.site .editorial-storyimage img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}body.site .editorial-story h2{font:normal clamp(26px,2.7vw,37px)/1.15 Georgia,serif;letter-spacing:-.04em;color:#171316;margin:10px 0}body.site .editorial-story p{color:#696065;font-size:14px}body.site .editorial-story .editorial-textlink{display:inline-block;margin-top:12px}body.site .editorial-show{padding:28px;background:#fcfaf9;border:1px solid #eee6e8}
/* The existing hero remains, but its magazine sections get proper contrast */body.site .v5-feed,body.site .v5-world,body.site .v5-subscribe{color:#171316}body.site .v5-article{color:#171316;background:#fff}body.site .v5-standalone{background:#fff}body.site .notice{background:#fff9fa;color:#681735;border-left-color:#681735}
@media(max-width:950px){body.site .nav .links{display:none!important}body.site .editorial-storygrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){body.site .editorial-page{padding:40px 20px 85px}body.site .editorial-pagehead h1{font-size:clamp(57px,14vw,90px);letter-spacing:-.064em}body.site .editorial-contactgrid,body.site .editorial-products,body.site .editorial-storygrid{grid-template-columns:1fr}body.site .editorial-contactgrid{padding-top:25px;gap:32px}body.site .editorial-direct h2{font-size:34px}body.site .nav{min-height:66px;padding:12px 18px!important}body.site .nav .pill{font-size:9px!important;padding:11px 13px!important}body.site .editorial-direct .editorial-note{margin-top:22px}body.site .editorial-pagehead>p{font-size:19px}body.site .editorial-storyimage{aspect-ratio:4/3}}
@media(prefers-reduced-motion:reduce){body.site *{scroll-behavior:auto!important}}
