/* Darkdonalds roadside advertisements. Image wordmark, letterpress headlines, editorial columns. */
.dd-page.dd-ad{--paper:#e3d2b6;--ink:#241a17;background:#e3d2b6;color:#241a17;font-family:Georgia,'Times New Roman',serif;box-shadow:inset 0 0 32px #4c291322}
.dd-ad:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,#5b361708 0 1px,transparent 1px 3px);pointer-events:none;z-index:5;mix-blend-mode:multiply}
.dd-ad header,.dd-ad footer{font:7px DDGrotesk,Arial,sans-serif;letter-spacing:.09em;color:inherit;z-index:3}.dd-ad header{top:19px;left:22px;right:22px}.dd-ad footer{bottom:17px;left:22px;right:22px;font-size:6px}.dd-page.dd-ad h2{font:700 39px/.98 Georgia,'Times New Roman',serif!important;letter-spacing:-.055em;color:inherit;margin:0!important}.dd-page.dd-ad h3{font:700 27px/1 Georgia,'Times New Roman',serif!important;letter-spacing:-.04em;color:inherit;margin:0!important}.dd-page.dd-ad p{font:11px/1.32 Arial,Helvetica,sans-serif!important;letter-spacing:-.015em;color:inherit!important;margin:0 0 12px!important}.dd-ad-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.dd-page img.dd-wordmark{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;filter:none;mix-blend-mode:normal}.dd-ad-logo{margin:0!important;padding:0!important;font-size:0!important;line-height:1!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;color:#fff!important}.dd-ad-welcome{display:block;text-align:center;font:6px DDGrotesk,Arial,sans-serif;letter-spacing:.35em;margin-bottom:4px}.dd-page.dd-ad-cover{padding:18px 21px;display:grid;grid-template-rows:12px 112px 1fr 153px 10px;gap:9px;background:#231713;color:#e7d5b8}.dd-ad-topline{display:flex;align-items:center;justify-content:space-between;font:6px DDGrotesk,Arial,sans-serif;letter-spacing:.09em;color:#bfa98c}.dd-ad-cover .dd-ad-logo>.dd-wordmark{height:92px!important}.dd-ad-cover-photo{min-height:0;position:relative;overflow:hidden}.dd-ad-cover-photo img{object-position:50% 61%;height:100%;width:100%;object-fit:cover}.dd-ad-cover-copy{padding-top:3px}.dd-page.dd-ad-cover h2{font-size:33px!important;line-height:1.01!important;margin:0 0 12px!important}.dd-ad-cover .dd-ad-columns{gap:15px}.dd-page.dd-ad-cover p{font-size:9.5px!important;line-height:1.35!important}.dd-ad-cover>footer{position:static;font-size:5px;letter-spacing:.1em;color:#bfa98c}.dd-page.dd-ad-local{padding:58px 23px 34px}.dd-page.dd-ad-local h2{font-size:48px!important;line-height:.94!important;margin:0 0 20px!important}.dd-ad-local-grid{display:grid;grid-template-columns:1.28fr .85fr;gap:19px}.dd-ad-small-photo{height:150px;background-size:170% auto;background-position:51% 37%;margin-bottom:14px;filter:grayscale(.35);border:1px solid #422d21}.dd-page .dd-ad-local-grid p{font-size:10px!important;line-height:1.35!important}.dd-ad-local aside{background:#8d2631;color:#ebd7b8;padding:15px 12px;position:relative}.dd-ad-local aside>b{display:block;font:700 24px/.95 Georgia,serif;letter-spacing:-.06em}.dd-ad-arrow{display:block;font:50px/1 Georgia,serif;margin:4px 0 10px}.dd-ad-local nav button{background:none;border:0;border-top:1px solid #e9c5ac88;color:inherit;display:block;width:100%;text-align:left;min-height:37px;font:7px DDGrotesk,Arial,sans-serif;padding:8px 0;cursor:pointer}.dd-page.dd-ad-house{padding:56px 23px 34px;background:#301a16;color:#e3c9a8;display:flex;flex-direction:column}.dd-page.dd-ad-house h2{font-size:40px!important;margin-bottom:18px!important}.dd-ad-house-photo{height:235px;flex:1;min-height:160px;max-height:270px;background-size:135% auto;background-position:52% 58%;margin-bottom:20px;border:1px solid #ad857d55}.dd-page.dd-ad-house p{font-size:10px!important;line-height:1.35!important}.dd-ad-signoff{font:italic 700 21px/1 Georgia,serif;border-top:1px solid #b98c6b77;padding-top:10px;margin-top:2px}.dd-page.dd-ad-mind{background:#e0cfb3;color:#2c1c1a;padding:57px 23px 34px}.dd-page.dd-ad-mind h2{font-size:43px!important;position:relative;z-index:2;margin:0 0 15px!important}.dd-ad-mind-photo{height:285px;background-size:180% auto;background-position:52% 29%;border:1px solid #603b36;filter:sepia(.1);margin-bottom:18px}.dd-ad-mind-copy h3{font-size:25px!important;margin-bottom:12px!important}.dd-page.dd-ad-mind p{font-size:10px!important}.dd-page.dd-ad-trace{padding:48px 23px 34px;background:#722631;color:#ecd7bb;display:flex;flex-direction:column}.dd-ad-square-photo{aspect-ratio:1;max-height:350px;margin:0 0 20px;overflow:hidden;border:1px solid #c4877755}.dd-ad-square-photo img{object-fit:contain!important;width:100%;height:100%;background:#191511}.dd-page.dd-ad-trace h2{font-size:35px!important;margin-bottom:18px!important}.dd-page.dd-ad-trace p{font-size:10px!important;line-height:1.4!important}.dd-page.dd-ad-late{background:#e5d6bd;color:#281c18;padding:57px 22px 35px}.dd-ad-late-photo{position:absolute;right:0;top:45px;bottom:0;width:65%;overflow:hidden}.dd-ad-late-photo img{height:100%;width:100%;object-fit:cover;object-position:50% center;filter:sepia(.12)}.dd-ad-late-sidebar{position:relative;width:46%;z-index:2;background:#e5d6bdf0;padding:4px 12px 18px 0;min-height:92%}.dd-page.dd-ad-late h2{font-size:40px!important;margin-bottom:26px!important}.dd-page.dd-ad-late p{font-size:11px!important;line-height:1.5!important;margin-bottom:22px!important}.dd-ad-late-sidebar>span{display:block;font:6px/1.7 DDGrotesk,Arial,sans-serif;letter-spacing:.06em;border-block:1px solid #4d302577;padding:12px 0}.dd-ad-late footer{background:#e5d6bded;left:0;right:0;bottom:0;padding:14px 22px;z-index:3}.dd-page.dd-ad-back{background:#711e2b;color:#ecd6b7;padding:55px 25px 30px}.dd-ad-back-logo{height:120px;width:100%;margin-bottom:28px}.dd-page.dd-ad-back h2{font-size:36px!important;line-height:1.06!important;margin:0 0 29px!important}.dd-ad-coupon{border:1px dashed #e4c29e;padding:18px 15px;color:#271a17;background:#dfc8a6;transform:rotate(-2deg)}.dd-ad-coupon>span{font:5px DDGrotesk,Arial,sans-serif;letter-spacing:.1em;display:block}.dd-special{font:700 20px/.98 Georgia,serif;padding:12px 0;min-height:56px;background:none;border:0;border-block:1px solid #73493b66;color:#3c1d21;margin:12px 0;width:100%;cursor:pointer}.dd-page .dd-ad-coupon p{font-size:8px!important;line-height:1.5!important;margin:0!important}.dd-ad-back>small{display:block;text-align:center;font:6px DDGrotesk,Arial,sans-serif;letter-spacing:.13em;margin-top:23px}.dd-receipt{width:330px;max-width:90vw;max-height:90dvh;overflow:auto;padding:24px;background:#ded1b6;color:#2c2220;border:0;box-shadow:0 10px 50px #0009}.dd-receipt::backdrop{background:#000c}.dd-receipt>button{display:block;margin:0 0 24px auto;border:0;border-bottom:1px solid #705e54;background:transparent;color:#342627;min-height:44px;font:9px DDGrotesk,Arial,sans-serif;cursor:pointer}.dd-receipt>span{font:9px DDGrotesk,Arial,sans-serif}.dd-receipt h2{font:700 29px/1 Georgia,serif;margin:26px 0}.dd-receipt p{font:11px/2 'Courier New',monospace;border-block:1px dashed #584535;padding:20px 0}.dd-receipt strong{display:block;font:10px/1.7 'Courier New',monospace;padding-top:12px}
@media(max-width:600px){.dd-page.dd-ad-cover{padding:15px 17px;grid-template-rows:10px 91px 1fr 137px 9px;gap:8px}.dd-ad-topline{font-size:5px}.dd-ad-welcome{font-size:5px}.dd-ad-cover .dd-ad-logo>.dd-wordmark{height:74px!important}.dd-page.dd-ad-cover h2{font-size:28px!important;margin-bottom:10px!important}.dd-page.dd-ad-cover p{font-size:8.4px!important;line-height:1.4!important}.dd-ad-cover>footer{font-size:4.5px}.dd-ad-columns{gap:12px}.dd-page.dd-ad-local{padding:49px 19px 30px}.dd-page.dd-ad-local h2{font-size:39px!important;margin-bottom:16px!important}.dd-ad-local-grid{gap:14px}.dd-ad-small-photo{height:125px;margin-bottom:12px}.dd-page .dd-ad-local-grid p{font-size:8.5px!important;line-height:1.35!important}.dd-ad-local aside{padding:12px 10px}.dd-ad-local aside>b{font-size:21px}.dd-ad-arrow{font-size:38px;margin-bottom:8px}.dd-ad-local nav button{font-size:6px;min-height:31px}.dd-page.dd-ad-house{padding:48px 19px 31px}.dd-page.dd-ad-house h2{font-size:33px!important;margin-bottom:15px!important}.dd-ad-house-photo{min-height:120px;max-height:220px;margin-bottom:17px}.dd-page.dd-ad-house p{font-size:8.5px!important}.dd-ad-signoff{font-size:18px;padding-top:8px}.dd-page.dd-ad-mind{padding:49px 19px 30px}.dd-page.dd-ad-mind h2{font-size:35px!important;margin-bottom:14px!important}.dd-ad-mind-photo{height:230px;margin-bottom:15px}.dd-page.dd-ad-mind h3{font-size:21px!important}.dd-page.dd-ad-mind p{font-size:8.5px!important}.dd-page.dd-ad-trace{padding:43px 19px 30px}.dd-ad-square-photo{margin-bottom:17px;max-height:290px}.dd-page.dd-ad-trace h2{font-size:29px!important;margin-bottom:15px!important}.dd-page.dd-ad-trace p{font-size:8.5px!important}.dd-page.dd-ad-late{padding:48px 19px 30px}.dd-ad-late-photo{top:39px}.dd-page.dd-ad-late h2{font-size:33px!important;margin-bottom:22px!important}.dd-page.dd-ad-late p{font-size:9px!important;margin-bottom:17px!important}.dd-ad-late-sidebar{padding-right:10px}.dd-ad-late-sidebar>span{font-size:5px}.dd-ad-late footer{font-size:5px;padding:12px 19px}.dd-page.dd-ad-back{padding:46px 21px 27px}.dd-ad-back-logo{height:100px;margin-bottom:23px}.dd-page.dd-ad-back h2{font-size:30px!important;margin-bottom:24px!important}.dd-ad-coupon{padding:14px 12px}.dd-ad-coupon>span{font-size:4px}.dd-special{font-size:17px;min-height:50px;margin:10px 0}.dd-page .dd-ad-coupon p{font-size:7px!important}.dd-ad-back>small{font-size:5px;margin-top:18px}.dd-ad header{font-size:6px;left:19px;right:19px;top:17px}.dd-ad footer{font-size:5px;left:19px;right:19px;bottom:15px}}
/* Original supplied logo, cropped and isolated by a luminance mask: no relettering. */
.dd-wordmark{display:block;width:100%;height:100%;background:#fff;mask-image:url('/assets/look-four/darkdonalds-logo-source.webp');-webkit-mask-image:url('/assets/look-four/darkdonalds-logo-source.webp');mask-mode:luminance;mask-size:auto 219.5%;mask-position:center top;mask-repeat:no-repeat;-webkit-mask-size:auto 219.5%;-webkit-mask-position:center top;-webkit-mask-repeat:no-repeat}
.dd-page.dd-ad-cover{grid-template-rows:12px 155px 1fr 153px 10px}.dd-ad-cover .dd-ad-logo>.dd-wordmark{height:137px!important}.dd-ad-back-logo{height:155px;margin-bottom:18px}.dd-page.dd-ad-back h2{font-size:33px!important;margin-bottom:22px!important}
@media(max-width:600px){.dd-page.dd-ad-cover{grid-template-rows:10px 132px 1fr 137px 9px}.dd-ad-cover .dd-ad-logo>.dd-wordmark{height:116px!important}.dd-ad-back-logo{height:130px;margin-bottom:16px}.dd-page.dd-ad-back h2{font-size:28px!important;margin-bottom:20px!important}}
/* PageFlip sets display on each sheet; absolute ad blocks keep the cover layout stable. */
.dd-ad-cover .dd-ad-topline{position:absolute;top:18px;left:21px;right:21px}.dd-ad-cover .dd-ad-logo{position:absolute!important;top:36px!important;left:21px!important;right:21px!important;height:155px}.dd-ad-cover .dd-ad-cover-photo{position:absolute;top:198px;left:21px;right:21px;bottom:194px}.dd-ad-cover .dd-ad-cover-copy{position:absolute;left:21px;right:21px;bottom:33px;height:153px}.dd-ad-cover>footer{position:absolute;left:21px;right:21px;bottom:17px}
@media(max-width:600px){.dd-ad-cover .dd-ad-topline{top:15px;left:17px;right:17px}.dd-ad-cover .dd-ad-logo{top:31px!important;left:17px!important;right:17px!important;height:132px}.dd-ad-cover .dd-ad-cover-photo{top:170px;left:17px;right:17px;bottom:178px}.dd-ad-cover .dd-ad-cover-copy{left:17px;right:17px;bottom:30px;height:137px}.dd-ad-cover>footer{left:17px;right:17px;bottom:15px}}
/* Complete supplied photographs; gothic type and the owner's sharper voice. */
.dd-page.dd-ad :is(h2,h3),.dd-ad-local aside>b,.dd-ad-signoff,.dd-special{font-family:SevenGothicTitle,DDBlack,Georgia,serif!important;letter-spacing:0!important;font-weight:700!important}
.dd-page.dd-ad :is(img){object-fit:contain!important;filter:none!important}
.dd-ad-cover .dd-ad-cover-photo{top:174px;bottom:25px;left:18px;right:126px;background:#160d0b}
.dd-ad-cover .dd-ad-cover-photo img{object-fit:contain!important;object-position:center!important;width:100%;height:100%}
.dd-ad-cover .dd-ad-cover-copy{left:auto;right:20px;top:181px;bottom:auto;width:94px;height:auto}
.dd-page.dd-ad-cover h2{font-size:32px!important;line-height:1.04!important;margin-bottom:20px!important}
.dd-ad-cover .dd-ad-columns{display:block}.dd-page.dd-ad-cover p{font-size:10px!important;line-height:1.5!important;margin-bottom:20px!important}
.dd-page.dd-ad-local h2{font-size:43px!important;line-height:1!important}.dd-ad-local-stamp{font:700 26px/.98 SevenGothicTitle,DDBlack,Georgia,serif;padding:22px 8px;border-block:3px double #732732;color:#752531;margin:0 0 22px;rotate:-4deg}
.dd-ad-house-manifest{font:700 65px/.9 SevenGothicTitle,DDBlack,Georgia,serif;color:#c95861;border-block:1px solid #aa5c5477;padding:25px 0;margin:10px 0 30px}
.dd-ad-house-manifest small{display:block;font:7px DDGrotesk,Arial,sans-serif;letter-spacing:.13em;color:#d9b696;margin-top:20px}
.dd-page.dd-ad-house h2{font-size:39px!important}.dd-ad-mind-manifest{font:700 76px/.85 SevenGothicTitle,DDBlack,Georgia,serif;color:#8d2631;min-height:260px;padding:25px 0 20px;border-block:1px solid #61372988;margin:20px 0}
.dd-ad-mind-manifest small{display:block;font:7px/1.5 DDGrotesk,Arial,sans-serif;color:#4c3028;letter-spacing:.09em;margin-top:26px}
.dd-page.dd-ad-mind h2{font-size:42px!important}.dd-page.dd-ad-mind h3{font-size:27px!important}
.dd-ad-late-photo{top:55px;bottom:38px;left:20px;right:139px;width:auto;background:#201915}.dd-ad-late-photo img{object-fit:contain!important;object-position:center!important;filter:none!important}
.dd-ad-late-sidebar{position:absolute;left:auto;right:20px;top:60px;width:106px;padding:0;min-height:0;background:transparent}
.dd-page.dd-ad-late h2{font-size:34px!important}.dd-page.dd-ad-late p{font-size:10px!important;line-height:1.45!important}
.dd-ad-square-photo img{object-fit:contain!important}.dd-page.dd-ad-trace h2{font-size:35px!important}.dd-page.dd-ad-back h2{font-size:38px!important;line-height:1.08!important}
.dd-receipt h2{font-family:SevenGothicTitle,DDBlack,Georgia,serif}
@media(max-width:600px){.dd-ad-cover .dd-ad-cover-photo{top:151px;bottom:23px;left:15px;right:112px}.dd-ad-cover .dd-ad-cover-copy{top:158px;right:16px;width:83px}.dd-page.dd-ad-cover h2{font-size:27px!important;margin-bottom:18px!important}.dd-page.dd-ad-cover p{font-size:8.4px!important;line-height:1.5!important;margin-bottom:16px!important}.dd-page.dd-ad-local h2{font-size:35px!important}.dd-ad-local-stamp{font-size:22px;padding:18px 5px}.dd-ad-house-manifest{font-size:53px;padding:23px 0;margin:8px 0 24px}.dd-ad-house-manifest small{font-size:6px;margin-top:18px}.dd-page.dd-ad-house h2{font-size:32px!important}.dd-ad-mind-manifest{font-size:62px;min-height:210px;margin:17px 0;padding:20px 0}.dd-ad-mind-manifest small{font-size:6px;margin-top:23px}.dd-page.dd-ad-mind h2{font-size:34px!important}.dd-page.dd-ad-mind h3{font-size:23px!important}.dd-ad-late-photo{top:48px;bottom:35px;left:17px;right:120px}.dd-ad-late-sidebar{top:53px;right:17px;width:90px}.dd-page.dd-ad-late h2{font-size:28px!important}.dd-page.dd-ad-late p{font-size:8.5px!important}.dd-page.dd-ad-trace h2{font-size:29px!important}.dd-page.dd-ad-back h2{font-size:31px!important}}
.dd-page.dd-ad-cover h2{font-size:26px!important}@media(max-width:600px){.dd-page.dd-ad-cover h2{font-size:21px!important}}
/* Owner correction: black cover, full original photograph, no sidebar crop. */
.dd-page.dd-ad-cover{background:#000;color:#eee1d0;padding:0}
.dd-ad-cover .dd-ad-cover-photo{position:absolute;inset:0!important;background:#000}
.dd-ad-cover .dd-ad-cover-photo img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;filter:none!important}
.dd-ad-cover .dd-ad-topline{z-index:3;color:#eee1d0;text-shadow:0 1px 5px #000;top:15px;left:18px;right:18px}
.dd-ad-cover .dd-ad-logo{z-index:3;top:31px!important;left:18px!important;right:18px!important;height:140px;pointer-events:none}
.dd-ad-cover .dd-ad-logo>.dd-wordmark{height:122px!important}
.dd-ad-cover .dd-ad-cover-copy{z-index:3;left:20px!important;right:20px!important;top:auto!important;bottom:31px!important;width:auto!important;height:auto!important;background:linear-gradient(transparent,#000d);padding:18px 0 0;text-shadow:0 1px 5px #000}
.dd-page.dd-ad-cover h2{font-size:33px!important;margin:0 0 9px!important;line-height:.95!important}
.dd-ad-cover .dd-ad-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dd-page.dd-ad-cover p{font-size:8px!important;line-height:1.35!important;margin:0!important;color:#eee1d0!important}
.dd-ad-cover>footer{z-index:3;color:#dbc4b8;bottom:12px;text-shadow:0 1px 4px #000}
@media(max-width:600px){.dd-ad-cover .dd-ad-logo{height:120px;top:29px!important}.dd-ad-cover .dd-ad-logo>.dd-wordmark{height:102px!important}.dd-ad-cover .dd-ad-cover-copy{left:17px!important;right:17px!important;bottom:29px!important;padding-top:14px}.dd-page.dd-ad-cover h2{font-size:28px!important}.dd-page.dd-ad-cover p{font-size:7px!important}.dd-ad-cover .dd-ad-columns{gap:12px}}
/* Black/red magazine palette; photographs retain their original colors. */
.dd-page.dd-ad{background:#000!important;color:#eee1d0!important;box-shadow:none}
.dd-ad-local aside{background:#651827;color:#f1d9cf}.dd-ad-local-stamp{border-color:#a73c4c;color:#c25062}.dd-ad-late-sidebar{background:transparent}.dd-ad-late footer{background:#000;color:#e5c7c7}.dd-ad-mind-manifest{color:#bd4056;border-color:#853044}.dd-ad-mind-manifest small{color:#c8a1a1}.dd-ad-coupon{background:#1b0b10;color:#ecd5cb;border-color:#ad5a68}.dd-special{color:#ecd5cb;border-color:#91414f}.dd-ad-house-manifest{border-color:#853044}.dd-ad-signoff{border-color:#853044}
