/* Restore the earlier handwritten wordmark, with readable metallic depth. */
body[data-pepper-atelier] .brand-title h1{font-family:Signature,cursive;font-weight:400;font-size:clamp(86px,11.7vw,170px);line-height:1.18;letter-spacing:0;white-space:nowrap;text-transform:none;margin:5px auto 0;padding:0 .12em .13em;max-width:100%;background:linear-gradient(168deg,#fff7ed 4%,#fbc4d8 20%,#d84989 34%,#932652 43%,#ffe3ee 49%,#fff9ef 52%,#eb83af 59%,#b83c73 79%,#f5b0ce 95%);background-size:185% 180%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.25px #f8bed7;filter:drop-shadow(0 1px 0 #fff0f5) drop-shadow(1px 2px 0 #8c3058) drop-shadow(1px 4px 0 #4f1636) drop-shadow(0 9px 12px #0009);text-shadow:none;animation:pepper-brand-gleam 8s ease-in-out infinite}
body[data-pepper-atelier] .brand-title .queen-line{position:relative;display:block;font-family:Signature,cursive;font-size:clamp(68px,7.2vw,108px);font-weight:400;line-height:1.15;letter-spacing:0;white-space:nowrap;margin:-14px auto 26px;padding:0 .12em .12em;transform:none;background:linear-gradient(168deg,#fff7ec 6%,#ebcc92 25%,#8d622e 39%,#fff4d1 49%,#d4a45e 65%,#fff0c5 90%);background-size:180% 170%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-stroke:.2px #f5d3a0;text-shadow:none;filter:drop-shadow(0 1px 0 #fff3d0) drop-shadow(1px 3px 0 #765023) drop-shadow(0 6px 9px #0009);animation:pepper-brand-gleam 8s ease-in-out -3s infinite}
body[data-pepper-atelier] .brand-title .brand-heart{position:absolute;color:#ff91c5;font:400 37px/1 Arial,sans-serif;text-shadow:0 1px #ffdfef,0 3px #9d285a,0 7px 18px #e52e8c55;pointer-events:none;animation:pepper-heart-drift 6s ease-in-out infinite}
body[data-pepper-atelier] .brand-title .brand-heart-one{left:2%;bottom:18px;rotate:-15deg}
body[data-pepper-atelier] .brand-title .brand-heart-two{right:3%;top:10px;font-size:26px;rotate:15deg;animation-delay:-3s}
body[data-pepper-atelier] .brand-title .brand-spark{position:absolute;right:12%;bottom:12px;color:#edca92;font-size:22px;pointer-events:none;animation:pepper-spark-turn 7s ease-in-out infinite}
body[data-pepper-atelier] .breaking-strip{display:grid;grid-template-columns:140px minmax(0,1fr) 80px;align-items:stretch;gap:0;padding:0;margin:12px auto;max-width:1440px;border:1px solid #e8c58870;background:#21170f;min-height:48px;overflow:hidden}
body[data-pepper-atelier] .breaking-strip>strong{display:flex;align-items:center;justify-content:center;z-index:1;padding:13px 9px;background:#e8c588;color:#2b190e;font-size:11px;letter-spacing:.06em;white-space:nowrap;max-width:none}
body[data-pepper-atelier] .breaking-strip .ticker-window{display:flex;align-items:center;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 14px),transparent)}
body[data-pepper-atelier] .breaking-strip .ticker-track{width:max-content;display:flex;animation:news-roll var(--ticker-duration,45s) linear infinite}
body[data-pepper-atelier] .breaking-strip .ticker-track>span{display:block;flex:0 0 auto;padding:14px 36px;white-space:nowrap;font-size:12px;line-height:1.6}
body[data-pepper-atelier] .breaking-strip>a{display:flex;align-items:center;justify-content:center;z-index:1;padding:12px 8px;background:#21170f;border-left:1px solid #e8c58833;color:#edcf9f;text-decoration:none;font-size:11px}
body[data-pepper-atelier] .breaking-strip.ticker-normal{border-color:#ff459b66;background:#220e1c}
body[data-pepper-atelier] .breaking-strip.ticker-normal>strong{background:#ff459b;color:#240c18}
body[data-pepper-atelier] .breaking-strip.ticker-normal>a{background:#220e1c;border-color:#ff459b33;color:#ffb4d8}
body[data-pepper-atelier] .editorial-cover{animation:pepper-cover-hover 8s ease-in-out infinite;transform-style:preserve-3d}
body[data-pepper-atelier] .edition-link:nth-child(2) .editorial-cover{animation-delay:-4s}
body[data-pepper-atelier] .cover-glint{pointer-events:none;animation:pepper-cover-light 9s ease-in-out infinite}
body[data-pepper-atelier] .owner-link[hidden]{display:none!important}
@keyframes pepper-brand-gleam{0%,100%{background-position:0 0}50%{background-position:100% 100%}}
@keyframes pepper-heart-drift{0%,100%{translate:0 0;opacity:.5}50%{translate:0 -13px;opacity:1}}
@keyframes pepper-spark-turn{0%,100%{rotate:0deg;opacity:.5}50%{rotate:90deg;opacity:1}}
@keyframes pepper-cover-hover{0%,100%{translate:0 0}50%{translate:0 -9px}}
@keyframes pepper-cover-light{0%,50%{background-position:160% 50%;opacity:.15}75%,100%{background-position:-60% 50%;opacity:.55}}
@media(max-width:700px){body[data-pepper-atelier] .brand-title h1{font-size:15vw;line-height:1.2;padding-bottom:.17em;letter-spacing:0}body[data-pepper-atelier][data-persona="lady"] .brand-title h1{font-size:12vw}body[data-pepper-atelier] .brand-title .queen-line{font-size:10vw;line-height:1.2;margin:-7px auto 21px;max-width:100%}body[data-pepper-atelier] .brand-title .brand-heart-one{font-size:25px;left:0;bottom:14px}body[data-pepper-atelier] .brand-title .brand-heart-two{font-size:21px;right:0;top:3px}body[data-pepper-atelier] .brand-title .brand-spark{font-size:15px;right:3%;bottom:12px}body[data-pepper-atelier] .breaking-strip{grid-template-columns:95px minmax(0,1fr) 48px;min-height:45px;margin:10px 0}body[data-pepper-atelier] .breaking-strip>strong{font-size:10px;padding:11px 7px;letter-spacing:.02em}body[data-pepper-atelier] .breaking-strip .ticker-track>span{font-size:11px;padding:12px 24px}body[data-pepper-atelier] .breaking-strip>a{font-size:10px;padding:10px 4px}body[data-pepper-atelier] .gloss-date{font-size:9px;line-height:1.4}body[data-pepper-atelier] .cover-topline{font-size:8px}}
@media(prefers-reduced-motion:reduce){body[data-pepper-atelier] *,body[data-pepper-atelier] *::before,body[data-pepper-atelier] *::after{animation:none!important;scroll-behavior:auto!important}body[data-pepper-atelier] .breaking-strip .ticker-window{overflow-x:auto;mask-image:none}body[data-pepper-atelier] .breaking-strip .ticker-track>span[aria-hidden]{display:none}}
