/* Baseline visual foundations: jjs-experience.css at 71c0971. */
.experience-ui .staff-inbox-links{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.experience-ui .staff-inbox-links a{padding:9px 12px;border:1px solid #aeb4bc;border-radius:8px;background:white;color:#20262d;font-size:13px;font-weight:800;text-decoration:none}
.experience-ui .staff-inbox-links a:hover{border-color:#d96532}
/* Page-targeted advertising cards use a single predictable layout on all customer pages. */
.page-campaign-banner{max-width:1180px;width:100%;margin:25px auto;padding:0 20px}
.page-campaign-track{overflow:hidden;border-radius:18px;background:#eef0f2}
.page-campaign-slide{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:25px;align-items:center;min-height:260px;padding:32px 42px;background:#f2f3f5;color:#20242a}
.page-campaign-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.page-campaign-copy>span{font-size:12px;color:#f06b24;font-weight:850;letter-spacing:.08em}
.page-campaign-copy h2{font-size:clamp(25px,3vw,38px);font-weight:850;line-height:1.3;letter-spacing:-.045em;margin:0}
.page-campaign-copy p{font-size:15px;font-weight:600;line-height:1.75;color:#303944;margin:0}
.page-campaign-copy a{min-height:45px;display:inline-flex;align-items:center;padding:10px 17px;background:#d96532;color:#fff;border-radius:7px;font-size:14px;font-weight:800;text-decoration:none}
.page-campaign-visual{height:230px;display:flex;align-items:center;justify-content:center}
.page-campaign-visual img{width:100%;height:100%;object-fit:contain}
.page-campaign-controls{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding-top:10px}
.page-campaign-controls button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #bac0c7;border-radius:50%;color:#20242a;background:white;font-size:20px;cursor:pointer}
.page-campaign-controls span{font-size:13px;color:#333a44;font-weight:750;min-width:45px;text-align:center}
.experience-ui .catalog-promo-copy p,.experience-ui .internet-home-copy p{white-space:pre-line}

.phone-announcement-popup.site-page-popup .phone-popup-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.phone-announcement-popup.site-page-popup .phone-popup-close{position:absolute;top:14px;right:15px;width:36px;height:36px;border:0;cursor:pointer}
.phone-announcement-popup.site-page-popup .phone-popup-primary{background:#d96532;color:#fff;text-decoration:none;font-weight:750}
.phone-announcement-popup.site-page-popup .phone-popup-today{margin-top:16px;padding:4px 0;border:0;border-bottom:1px solid #89847e;background:transparent;color:#3e4146;cursor:pointer}
.phone-announcement-popup.site-page-popup .phone-popup-copy>small{margin-top:14px;color:#4b5057}
@media(max-width:760px){.page-campaign-slide{grid-template-columns:1fr;padding:25px 22px}.page-campaign-visual{height:180px}.page-campaign-copy h2{font-size:27px}}
