/* Advertising-service additions only. Shared har/hfr artwork remains shared. */
.paper-site[data-paper-route='/services/ads/'] .sar-awareness,
.paper-site[data-paper-route='/services/ads/'] .sar-planning{--sar-ink:#29231b;--sar-muted:#76654c;--sar-line:#c8b898;--sar-red:#ad3c29;color:var(--sar-ink)}
.paper-site[data-paper-route='/services/ads/'] .sar-awareness{background:#f5eddb;padding:88px 0 71px}
.paper-site[data-paper-route='/services/ads/'] .sar-heading{margin-bottom:43px}
.paper-site[data-paper-route='/services/ads/'] .sar-heading h2,
.paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2{font-size:clamp(31px,3.2vw,45px);line-height:1.35;letter-spacing:-.045em;word-break:keep-all;margin:22px 0 20px}
.paper-site[data-paper-route='/services/ads/'] .sar-heading>p,
.paper-site[data-paper-route='/services/ads/'] .sar-planning-heading>p{font-size:16px;line-height:1.9;color:var(--sar-muted);margin:0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-awareness-layout{display:grid;grid-template-columns:.68fr 1.8fr;gap:45px;align-items:start}
.paper-site[data-paper-route='/services/ads/'] .sar-persona{position:relative;background:#eadbb7;padding:29px 25px 24px;border:1px solid #b9a477;box-shadow:4px 6px 0 #d9c9a6;transform:none;margin-top:12px}
.paper-site[data-paper-route='/services/ads/'] .sar-persona:before{content:'';position:absolute;top:-9px;left:calc(50% - 34px);width:68px;height:18px;background:#b69c6755;transform:rotate(5deg)}
.paper-site[data-paper-route='/services/ads/'] .sar-memo-label{font-size:11px;font-weight:600;line-height:1.7;color:#8a5f32}
.paper-site[data-paper-route='/services/ads/'] .sar-persona h3{font-size:25px;line-height:1.4;letter-spacing:-.055em;margin:16px 0 13px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-persona>p{font-size:13px;line-height:1.85;color:#806747;margin:0 0 23px}
.paper-site[data-paper-route='/services/ads/'] .sar-persona dl{margin:0}
.paper-site[data-paper-route='/services/ads/'] .sar-persona dl>div{border-top:1px solid #baa784;padding:13px 0 14px}
.paper-site[data-paper-route='/services/ads/'] .sar-persona dt{font-size:13px;line-height:1.6;font-weight:650;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-persona dd{font-size:11px;line-height:1.8;color:#806846;margin:5px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-persona-note{display:block;margin-top:8px;font-size:10px;line-height:1.85;color:#956f3e;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-awareness-ledger{list-style:none;margin:0;padding:0;border-top:2px solid #a9936e;background:#fcf7ea}
.paper-site[data-paper-route='/services/ads/'] .sar-awareness-ledger>li{display:grid;grid-template-columns:.65fr 1.65fr;gap:23px;border-bottom:1px solid #cbbb9b;padding:24px 24px 25px}
.paper-site[data-paper-route='/services/ads/'] .sar-stage>span{font-size:11px;color:var(--sar-red);line-height:1.7;font-weight:600}
.paper-site[data-paper-route='/services/ads/'] .sar-stage h3{font-size:21px;line-height:1.45;letter-spacing:-.045em;word-break:keep-all;margin:10px 0 0}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan{min-width:0}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan .sar-stage-message{font-size:19px;line-height:1.6;font-weight:600;letter-spacing:-.035em;color:#48341f;margin:0 0 9px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan>p:not(.sar-stage-message){font-size:13px;line-height:1.8;color:var(--sar-muted);margin:0 0 13px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl{margin:0;padding-top:11px;border-top:1px dashed #d7c7a9}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl>div{display:grid;grid-template-columns:75px 1fr;gap:10px;margin-top:6px}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dt{font-size:10px;color:#967b51;line-height:1.8}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dd{font-size:11px;line-height:1.8;color:#716044;margin:0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl>div:last-child dd{color:#9c4430}
.paper-site[data-paper-route='/services/ads/'] .sar-footnote{font-size:11px;line-height:1.85;color:#907b57;margin:27px 0 0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-planning{padding:78px 0 81px;background:#eadebf}
.paper-site[data-paper-route='/services/ads/'] .sar-planning>.wrap{display:grid;grid-template-columns:.62fr 1.8fr;gap:45px;align-items:start}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2{font-size:32px;line-height:1.4;margin-top:18px}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-heading>p{font-size:13px;line-height:1.9}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-flow{list-style:none;margin:9px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-flow>li{border-top:2px solid #aa946c;padding-top:17px;min-width:0}
.paper-site[data-paper-route='/services/ads/'] .sar-plan-num{font-size:11px;color:#a03926;line-height:1.7}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-flow h3{font-size:20px;line-height:1.5;letter-spacing:-.05em;margin:10px 0 14px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-planning-flow p{font-size:13px;line-height:1.85;color:#766043;margin:0;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-keyword-example,
.paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome{margin-top:23px;padding:13px 13px 14px;background:#fbf3df;border:1px solid #c9b58e;box-shadow:2px 3px 0 #ccb58e;transform:none}
.paper-site[data-paper-route='/services/ads/'] .sar-keyword-example small{font-size:9px;line-height:1.7;color:#9a7f53;display:block;margin-bottom:9px}
.paper-site[data-paper-route='/services/ads/'] .sar-keyword-example>span{font-size:10px;line-height:1.9;display:block;color:#655036;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-keyword-example b{color:#b24b30;font-weight:400;margin:0 3px}
.paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome strong{font-size:11px;line-height:1.7;display:block;color:#6b4930;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome span{font-size:10px;line-height:1.8;color:#987647;display:block;margin-top:6px;word-break:keep-all}
.paper-site[data-paper-route='/services/ads/'] .har-section{padding-top:85px;padding-bottom:65px}
.paper-site[data-paper-route='/services/ads/'] .har-scope{margin-top:23px}
.paper-site[data-paper-route='/services/ads/'] .hfr-section{padding-top:87px;padding-bottom:78px}
@media(max-width:1050px){
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness-layout{grid-template-columns:.75fr 1.8fr;gap:28px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona{padding:24px 20px 21px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona h3{font-size:23px}
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness-ledger>li{grid-template-columns:.7fr 1.65fr;gap:17px;padding:22px 19px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage h3{font-size:19px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan .sar-stage-message{font-size:17px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl>div{grid-template-columns:62px 1fr;gap:8px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning>.wrap{grid-template-columns:1fr;gap:30px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading{max-width:700px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2 br{display:none}
}
@media(max-width:760px){
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness{padding:61px 0 53px}
 .paper-site[data-paper-route='/services/ads/'] .sar-heading{margin-bottom:30px}
 .paper-site[data-paper-route='/services/ads/'] .sar-heading h2{font-size:31px;line-height:1.4;margin:19px 0 18px}
 .paper-site[data-paper-route='/services/ads/'] .sar-heading>p{font-size:14px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-heading>p br{display:none}
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness-layout{grid-template-columns:1fr;gap:33px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona{transform:none;margin-top:7px;padding:23px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona h3{font-size:24px;margin:12px 0 10px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona h3 br{display:none}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona>p{font-size:12px;margin-bottom:16px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona>p br{display:none}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona dl>div{padding:11px 0 12px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona dt{font-size:12px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona dd{font-size:10px;margin-top:4px}
 .paper-site[data-paper-route='/services/ads/'] .sar-persona-note{font-size:10px;margin-top:5px}
 .paper-site[data-paper-route='/services/ads/'] .sar-awareness-ledger>li{grid-template-columns:1fr;gap:14px;padding:23px 19px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage{display:flex;align-items:baseline;gap:11px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage h3{font-size:20px;margin:0;line-height:1.5}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage h3 br{display:none}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan .sar-stage-message{font-size:17px;line-height:1.65;margin-bottom:7px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan>p:not(.sar-stage-message){font-size:12px;line-height:1.9;margin-bottom:11px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dl>div{grid-template-columns:64px 1fr;gap:9px;margin-top:5px}
 .paper-site[data-paper-route='/services/ads/'] .sar-stage-plan dd{font-size:11px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-footnote{font-size:10px;margin-top:24px;line-height:1.85}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning{padding:59px 0 57px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning>.wrap{gap:27px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2{font-size:30px;margin:19px 0 17px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading h2 br{display:block}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-heading>p{font-size:13px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-flow{grid-template-columns:1fr;gap:28px;margin:0}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-flow>li{padding-top:14px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-flow h3{font-size:21px;margin:7px 0 11px}
 .paper-site[data-paper-route='/services/ads/'] .sar-planning-flow p{font-size:13px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-keyword-example,
 .paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome{margin-top:17px;padding:14px 17px}
 .paper-site[data-paper-route='/services/ads/'] .sar-keyword-example>span{font-size:12px;line-height:1.9}
 .paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome strong{font-size:12px}
 .paper-site[data-paper-route='/services/ads/'] .sar-plan-outcome span{font-size:11px}
 .paper-site[data-paper-route='/services/ads/'] .har-section{padding-top:64px;padding-bottom:52px}
 .paper-site[data-paper-route='/services/ads/'] .hfr-section{padding-top:66px;padding-bottom:61px}
}
