body.mmos-pastwork-journal{background:#f0e7d4!important;background-image:radial-gradient(#a6957030 .7px,transparent .8px)!important;background-size:7px 7px!important}
body.mmos-pastwork-journal #content{background:none!important}
body.mmos-pastwork-journal #content :is(.elementor-element-c3b537a,.elementor-element-9a85485){display:contents}
body.mmos-pastwork-journal #content .elementor-element-c3b537a>.e-con-inner{display:contents}
body.mmos-pastwork-journal #content .elementor-element-9e6c0fc{width:calc(100% - clamp(24px,5vw,80px));max-width:1760px;margin:30px auto 44px;padding:0!important;background:none!important;gap:34px;--gap:34px}
body.mmos-pastwork-journal #content :is(.elementor-element-c6ba129,.elementor-element-e153be3,.elementor-element-0028b67,.elementor-element-c16a0ef,.elementor-element-199800000000000013137797500338874036991253265145355750471507714088697415217915264761856){display:contents}
body.mmos-pastwork-journal #content :is(.elementor-element-9e6c0fc,.elementor-element-c6ba129,.elementor-element-e153be3,.elementor-element-0028b67,.elementor-element-c16a0ef)::before{display:none}
body.mmos-pastwork-journal #content :is(.elementor-element-e5736b8,.elementor-element-d8a3017,.elementor-element-c593406,.elementor-element-9e88d42,.elementor-element-c10357d){width:100%!important;max-width:none;margin:0;padding:0;--container-widget-width:100%}
body.mmos-pastwork-journal #content :is(.elementor-element-a051b90,.elementor-element-7f354af,.elementor-element-3660f50){display:none}
body.mmos-pastwork-journal #content .elementor-widget-container{margin:0!important;padding:0!important}
body.mmos-pastwork-journal #content .work-frame{position:relative;isolation:isolate;border:2px solid #173c32;box-shadow:7px 8px #173c3240;padding:34px clamp(24px,4.8vw,72px) 42px;margin:0;overflow:hidden;border-radius:0;color:#fff1d9}
body.mmos-pastwork-journal #content :is(h1,h2,h3){text-wrap:balance}
body.mmos-pastwork-journal #content .work-frame :is(h1,h2){font:800 clamp(3.5rem,5.9vw,6.8rem)/1.06 var(--mmos-font-display,Oswald,sans-serif)!important;letter-spacing:-.015em!important;text-transform:uppercase!important;color:#fff1d9!important;text-shadow:3px 4px #062a2d70!important;-webkit-text-stroke:0!important;background:none;margin:0!important;text-align:left}
body.mmos-pastwork-journal #content .work-frame h2{font-size:clamp(3rem,5.2vw,5.6rem)!important}
body.mmos-pastwork-journal #content .work-frame :is(h1,h2) em{display:inline-block;font:800 .51em/1.15 var(--mmos-font-display,Oswald,sans-serif);letter-spacing:.005em;text-transform:uppercase;background:#bd5428;color:#fff3dc;padding:10px 14px 13px;margin-top:19px;box-shadow:6px 7px #041e2180;transform:rotate(-.8deg);text-shadow:none}
body.mmos-pastwork-journal #content .work-folio{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #f2cb8c66;padding-bottom:20px;margin-bottom:35px;font:700 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:#f0e5c9;text-transform:uppercase}
body.mmos-pastwork-journal #content .work-kicker{font:700 11px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.13em;color:#f2c57c;margin:0 0 24px;text-transform:uppercase}
body.mmos-pastwork-journal #content :is(.work-lead,.work-map-heading>p:not(.work-kicker)){font:18px/1.75 Arial,sans-serif;color:#eee5d0;margin:30px 0;max-width:610px;text-align:left}
body.mmos-pastwork-journal #content .work-actions{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin-top:32px}
body.mmos-pastwork-journal #content .work-button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;min-height:54px;padding:18px 26px;font:700 21px/1.2 var(--mmos-font-display,Oswald,sans-serif);letter-spacing:.025em;text-transform:uppercase;color:#fff1d9!important;background:#ba5228;border:1px solid #f0c48c;box-shadow:5px 6px #041e2170;border-radius:0;text-decoration:none;transition:background .25s,translate .25s}
body.mmos-pastwork-journal #content .work-button:hover{background:#d36730;translate:0 -3px}
body.mmos-pastwork-journal #content .work-text-link{font:700 11px/1.7 ui-monospace,Consolas,monospace;letter-spacing:.03em;color:#f0d19b;text-decoration:underline;text-underline-offset:6px}
body.mmos-pastwork-journal #content :is(a,button,summary):focus-visible{outline:3px solid #f2bd65!important;outline-offset:5px}
/* Three real jobs form a print spread, without covering one another's captions. */
body.mmos-pastwork-journal #content .work-cover{background:linear-gradient(105deg,#0d3e41e8,#15576ca1 60%,#175f6777),url('/wp-content/uploads/2025/06/Plumber-night-backround.png.webp') center 40%/cover no-repeat,#103f42}
body.mmos-pastwork-journal #content .work-cover-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(30px,4vw,60px);align-items:center;padding:10px 0 34px}
body.mmos-pastwork-journal #content .work-cover-copy{min-width:0}
body.mmos-pastwork-journal #content .work-cover-photos{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-rows:auto auto;gap:20px;position:relative;padding:4px 3px 8px;max-width:820px;justify-self:end;width:100%;align-items:stretch}
body.mmos-pastwork-journal #content .work-cover-photo{display:block;margin:0;padding:8px;background:#f4ecdc;color:#143c34;text-decoration:none;box-shadow:8px 10px #041e2180;transform:rotate(-1deg);--print-tilt:-1deg}
body.mmos-pastwork-journal #content .work-cover-photo img{display:block;width:100%;height:165px;object-fit:cover}
body.mmos-pastwork-journal #content .work-cover-photo:first-child{grid-row:1/3;display:flex;flex-direction:column}
body.mmos-pastwork-journal #content .work-cover-photo:first-child img{flex:1;min-height:330px;height:360px}
body.mmos-pastwork-journal #content .work-photo-caption small{display:block;color:#a54520;font:700 9px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.035em;text-transform:uppercase;margin:0 0 7px}
body.mmos-pastwork-journal #content .work-photo-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 10px 10px;font:700 17px/1.3 var(--mmos-font-display,Oswald,sans-serif);text-transform:uppercase;color:#143c34}
body.mmos-pastwork-journal #content .work-photo-caption>span:last-child{font:28px/1 Georgia,serif;color:#ae4d27}
body.mmos-pastwork-journal #content .work-cover-photo:nth-child(2){transform:rotate(1deg);--print-tilt:1deg}
body.mmos-pastwork-journal #content .work-cover-photo:nth-child(3){transform:rotate(1.5deg);--print-tilt:1.5deg}
body.mmos-pastwork-journal #content .work-cover-photo:not(:first-child) .work-photo-caption{font-size:14px;padding:13px 7px 7px}
body.mmos-pastwork-journal #content .work-cover-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f2cb8c66;padding-top:23px;font:700 10px/1.5 ui-monospace,Consolas,monospace;color:#ede3ca;letter-spacing:.05em}
body.mmos-pastwork-journal #content .work-cover-bottom strong{font:700 42px/1 var(--mmos-font-display,Oswald,sans-serif);color:#f6cc84;display:inline-block;margin-right:12px;vertical-align:middle}
body.mmos-pastwork-journal #content .work-cover-bottom>span:last-child{text-align:right;align-self:center}
/* Keep the real Leaflet map, native pins, preview controller and feed payload. */
body.mmos-pastwork-journal #content .mmos-pw-master{background:none;border:0;padding:0;overflow:visible;font-family:Arial,sans-serif}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-placard{max-width:none;width:100%;padding:34px clamp(24px,4.8vw,72px) 42px;background:linear-gradient(90deg,#0b3439df,#0b3439a0),url('/wp-content/uploads/2025/06/Plumber-night-backround.png.webp') center/cover no-repeat,#123d3c;border:2px solid #173c32;box-shadow:7px 8px #173c3240;scroll-margin-top:95px}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-tagline{font:18px/1.7 Arial,sans-serif;color:#eee5d0;text-transform:none;letter-spacing:0;text-align:left;max-width:680px;margin:30px 0}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-stage{background:#123f3b;padding:12px 12px 0;box-shadow:8px 10px #041e2180;border:1px solid #e7b875}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-frame{height:clamp(460px,43vw,640px);border:1px solid #173c3255;width:100%}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-plate{font:700 10px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.04em;color:#f1dfbc;padding:18px 10px;margin:0;border:0}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info:not(.active){display:none}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info.active{margin:0;padding:20px 50px 20px 20px;background:#174c52;border:0;border-top:1px solid #173c3266}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info-photo{border:5px solid #f4ecdc;box-shadow:4px 5px #041e2180}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info-loc{color:#f0c483;font:700 10px/1.6 ui-monospace,Consolas,monospace;margin:0 0 7px}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info-title{font:700 26px/1.18 var(--mmos-font-display,Oswald,sans-serif);color:#fff1d9;margin:0 0 12px}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info-desc{font:15px/1.5 Arial,sans-serif;color:#f4ecdc}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info-btn{font:700 16px/1.3 var(--mmos-font-display,Oswald,sans-serif);background:#bb5127;color:#fff1d9;border:1px solid #f0c483;box-shadow:3px 4px #041e2160;padding:12px 17px;letter-spacing:.02em}
/* Photo cards retain their native content, links and photo counts. */
body.mmos-pastwork-journal #content .work-archive{margin-top:34px;background:linear-gradient(90deg,#103d39c9,#103d39c0),url('/wp-content/uploads/2025/05/46a02cfb-8ecd-478a-9a84-49ffbbef9a73.png.webp') center top/100% auto repeat-y,#103d39;scroll-margin-top:95px}
body.mmos-pastwork-journal #content .work-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px}
body.mmos-pastwork-journal #content .work-gallery-heading p{font:16px/1.7 Arial,sans-serif;color:#e8dfc9;max-width:310px;margin:0}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-legend{max-width:none;margin:0 0 22px;padding:18px 0;border-top:1px solid #eed2a060;border-bottom:1px solid #eed2a060;font:700 10px/1.6 ui-monospace,Consolas,monospace;letter-spacing:.06em;color:#f1d7a6}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-grid{max-width:none;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px;align-items:stretch}
body.mmos-pastwork-journal #content .mmos-pw-master a.mmos-pw-card{display:block;height:100%;min-width:0;text-decoration:none;padding:0}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-inner{border:7px solid #f4ecdc;background:#f4ecdc;box-shadow:5px 7px #041e2180;border-radius:0;overflow:hidden;transition:translate .3s,box-shadow .3s;transform:none}
body.mmos-pastwork-journal #content .mmos-pw-master a.mmos-pw-card:is(:hover,:focus-visible) .mmos-pw-card-inner{translate:0 -5px;box-shadow:7px 12px #041e2180}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-media{position:relative;aspect-ratio:1.18;background:#143c34}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-photo img{object-fit:cover;filter:none;transform:none;transition:transform .7s ease}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-photo-label{display:none}
body.mmos-pastwork-journal #content .mmos-pw-master a.mmos-pw-card:hover .mmos-pw-card-photo img{transform:scale(1.035)}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-shots{font:700 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.04em;padding:7px 9px;background:#143c34;color:#fff1d9;border:1px solid #f4ecdc;top:12px;right:12px}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-badges{position:absolute;left:12px;right:12px;bottom:12px;top:auto;display:flex;gap:6px;flex-wrap:wrap;align-items:end}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-badge{font:700 9px/1.35 ui-monospace,Consolas,monospace;letter-spacing:.025em;padding:6px 8px;border:1px solid #f4ecdc;box-shadow:2px 3px #041e2160;max-width:100%}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-badge--city{background:#143c34;color:#fff1d9}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-badge--service{background:#bc5328;color:#fff1d9}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card .mmos-pw-card-body{padding:22px 16px 16px;background:#f4ecdc;display:flex;flex-direction:column;flex:1}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card .mmos-pw-card-title{font:700 clamp(22px,2vw,29px)/1.18 var(--mmos-font-display,Oswald,sans-serif);color:#143c34;text-transform:uppercase;letter-spacing:0;display:block;overflow:visible;margin:0 0 16px}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card .mmos-pw-card-desc{font:15px/1.6 Arial,sans-serif;color:#36574e;display:block;overflow:visible;margin:0 0 24px;flex:1}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card .mmos-pw-card-cta{display:block;margin-top:auto;padding:16px 0 0;border:0;border-top:1px solid #173c3244;background:none!important;box-shadow:none;font:700 16px/1.3 var(--mmos-font-display,Oswald,sans-serif);letter-spacing:.04em;color:#a54520!important}
body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-count{margin-top:34px;color:#efdfbd;font:700 11px/1.5 ui-monospace,Consolas,monospace}
/* Closing spread and native location / FAQ controls. */
body.mmos-pastwork-journal #content .work-aftercare{background:linear-gradient(90deg,#123a3599,#123a35eb),url('/wp-content/uploads/2025/05/backround-nice.png.webp') center 28%/cover no-repeat,#103b38;text-align:left}
body.mmos-pastwork-journal #content .work-aftercare-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
body.mmos-pastwork-journal #content .work-aftercare figure{margin:0;border:8px solid #f4ecdc;background:#f4ecdc;box-shadow:7px 9px #041e2180;--print-tilt:-1deg;transform:rotate(-1deg)}
body.mmos-pastwork-journal #content .work-aftercare figure img{width:100%;height:460px;object-fit:cover;object-position:center 70%;display:block;border:0;border-radius:0}
body.mmos-pastwork-journal #content .work-aftercare figcaption{font:700 10px/1.5 ui-monospace,Consolas,monospace;color:#143c34;padding:18px 10px 10px;letter-spacing:.05em}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42{display:grid;grid-template-columns:1fr 1.1fr;gap:28px 48px;background:linear-gradient(90deg,#123a35d9,#123a3570),url('/wp-content/uploads/2025/06/Plumber-night-backround.png.webp') center/cover no-repeat,#103b38;padding:40px clamp(24px,4.8vw,72px);margin:0;border:2px solid #173c32;box-shadow:7px 8px #173c3240}
body.mmos-pastwork-journal #content .work-map-heading{align-self:center;grid-column:1}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-map-frame{grid-column:2;grid-row:1;margin:0;padding:7px 7px 34px;background:#f4ecdc;border:0;transform:rotate(.5deg);align-self:stretch}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-map-inner{height:100%;min-height:380px}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 iframe{filter:none}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-map-label{font:700 10px/1.5 ui-monospace,Consolas,monospace;color:#143c34;bottom:10px;letter-spacing:.06em}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-accordion-stack{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-details-card{margin:0;background:#f4ecdc;border:1px solid #dfd3b4;border-radius:0;color:#143c34}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-summary-row{font:700 20px/1.3 var(--mmos-font-display,Oswald,sans-serif);color:#143c34;background:none;min-height:58px;padding:18px 20px}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-log-footer{grid-column:1/-1;background:none;padding:0;margin:0}
body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-log-link{font:700 11px/1.5 ui-monospace,Consolas,monospace;color:#f4d09b!important;background:none;border:0;box-shadow:none;padding:0;text-decoration:underline;text-underline-offset:4px}
body.mmos-pastwork-journal #content #mmos-faq-c10357d{background:linear-gradient(90deg,#0b3439ed,#0b3439b8),url('/wp-content/uploads/2025/06/Plumber-night-backround.png.webp') center/cover no-repeat,#123d3c;border:2px solid #173c32;box-shadow:7px 8px #173c3240;border-radius:0;padding:40px clamp(24px,4.8vw,72px);margin:0;color:#fff1d9}
body.mmos-pastwork-journal #content #mmos-faq-c10357d h2{font:700 clamp(35px,4.2vw,58px)/1.1 var(--mmos-font-display,Oswald,sans-serif);color:#fff1d9;text-transform:uppercase;letter-spacing:0;text-shadow:none}
body.mmos-pastwork-journal #content #mmos-faq-c10357d>p{color:#efdfc4;font:17px/1.6 Arial,sans-serif}
body.mmos-pastwork-journal #content #mmos-faq-c10357d details{background:#f4ecdc;border:1px solid #dfd3b4;border-radius:0;margin:12px 0;color:#143c34}
body.mmos-pastwork-journal #content #mmos-faq-c10357d summary{font:700 20px/1.4 var(--mmos-font-display,Oswald,sans-serif);color:#143c34;padding:20px 24px}
body.mmos-pastwork-journal #content #mmos-faq-c10357d details p{color:#36574e;font:16px/1.7 Arial,sans-serif;padding:0 24px 24px;margin:0}
body.mmos-pastwork-journal #content #mmos-faq-c10357d button{color:#fff1d9;background:#b95229;border:1px solid #edcea1;border-radius:0;font:700 17px/1.4 var(--mmos-font-display,Oswald,sans-serif);padding:15px 24px}
@media(max-width:1050px){
 body.mmos-pastwork-journal #content .work-cover-grid{grid-template-columns:1fr;gap:32px}
 body.mmos-pastwork-journal #content .work-cover-photos{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;padding:0;max-width:none;gap:22px}
 body.mmos-pastwork-journal #content .work-cover-photo:first-child{grid-row:auto}
 body.mmos-pastwork-journal #content .work-cover-photo img,body.mmos-pastwork-journal #content .work-cover-photo:first-child img{height:220px;min-height:0;flex:none}
 body.mmos-pastwork-journal #content .work-cover .work-lead{max-width:700px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px}
 body.mmos-pastwork-journal #content .work-aftercare-grid{gap:35px}
}
@media(max-width:800px){
 body.mmos-pastwork-journal #content .work-cover-grid{grid-template-columns:1fr;gap:35px}
 body.mmos-pastwork-journal #content .work-cover-photos{width:100%;justify-self:center;gap:15px}
 body.mmos-pastwork-journal #content .work-gallery-heading{display:block}
 body.mmos-pastwork-journal #content .work-gallery-heading p{margin-top:26px;max-width:550px}
 body.mmos-pastwork-journal #content .work-aftercare-grid{grid-template-columns:1fr}
 body.mmos-pastwork-journal #content .work-aftercare figure{max-width:550px;justify-self:center;width:100%}
 body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42{grid-template-columns:1fr}
 body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-map-frame{grid-column:1;grid-row:2}
}
@media(max-width:540px){
 body.mmos-pastwork-journal #content .elementor-element-9e6c0fc{width:calc(100% - 24px);margin:20px auto 28px;gap:24px;--gap:24px}
 body.mmos-pastwork-journal #content .work-frame,body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-placard,body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42,body.mmos-pastwork-journal #content #mmos-faq-c10357d{padding:24px 22px 30px}
 body.mmos-pastwork-journal #content .work-folio{font-size:8px;letter-spacing:.05em;gap:15px;padding-bottom:17px;margin-bottom:24px}
 body.mmos-pastwork-journal #content .work-folio span:last-child{text-align:right;max-width:110px}
 body.mmos-pastwork-journal #content .work-kicker{font-size:9px;letter-spacing:.07em;margin-bottom:20px}
 body.mmos-pastwork-journal #content .work-cover-grid{padding-top:0}
 body.mmos-pastwork-journal #content .work-frame h1{font-size:clamp(3.6rem,14vw,4.5rem)!important}
 body.mmos-pastwork-journal #content .work-frame h2{font-size:clamp(2.7rem,10vw,3.7rem)!important}
 body.mmos-pastwork-journal #content .work-frame :is(h1,h2) em{font-size:.51em;padding:9px 10px;margin-top:15px}
 body.mmos-pastwork-journal #content :is(.work-lead,.work-map-heading>p:not(.work-kicker)),body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-tagline{font-size:16px;margin:25px 0}
 body.mmos-pastwork-journal #content .work-cover-photos{grid-template-columns:1fr;padding:0;gap:16px}
 body.mmos-pastwork-journal #content .work-cover-photo,body.mmos-pastwork-journal #content .work-cover-photo:first-child{display:grid;grid-template-columns:95px minmax(0,1fr);align-items:center;padding:5px}
 body.mmos-pastwork-journal #content .work-cover-photo img,body.mmos-pastwork-journal #content .work-cover-photo:first-child img{height:115px;min-height:0;width:95px}
 body.mmos-pastwork-journal #content .work-photo-caption,body.mmos-pastwork-journal #content .work-cover-photo:not(:first-child) .work-photo-caption{font-size:15px;padding:11px 8px 11px 13px;gap:7px}
 body.mmos-pastwork-journal #content .work-photo-caption small{font-size:8px;margin-bottom:6px}
 body.mmos-pastwork-journal #content .work-cover-bottom strong{font-size:34px}
 body.mmos-pastwork-journal #content .work-cover-bottom{font-size:8px;gap:20px}
 body.mmos-pastwork-journal #content .work-cover-bottom span:last-child{text-align:right}
 body.mmos-pastwork-journal #content .work-button{font-size:18px;padding:16px 20px;gap:18px}
 body.mmos-pastwork-journal #content .work-actions{gap:22px}
 body.mmos-pastwork-journal #content .work-text-link{font-size:10px}
 body.mmos-pastwork-journal #content .work-archive{margin-top:24px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card-grid{grid-template-columns:1fr!important;gap:26px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card .mmos-pw-card-title{font-size:24px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-pw-card .mmos-pw-card-body{padding:20px 12px 13px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-frame{height:430px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-stage{padding:5px 5px 0}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-plate{font-size:8px;padding:14px 6px;gap:15px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info-inner{display:block}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info.active{padding:18px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info-photo{width:125px;height:110px;margin-bottom:18px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-info-title{font-size:22px}
 body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-legend{font-size:8px;gap:15px}
 body.mmos-pastwork-journal #content .work-aftercare figure{border-width:6px}
 body.mmos-pastwork-journal #content .work-aftercare figure img{height:280px}
 body.mmos-pastwork-journal #content .work-aftercare figcaption{font-size:8px;padding:12px 7px 7px}
 body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-accordion-stack{grid-template-columns:1fr}
 body.mmos-pastwork-journal #content #mmos-map-logbook-9e88d42 .mmp-map-inner{min-height:300px}
 body.mmos-pastwork-journal #content #mmos-faq-c10357d summary{font-size:19px;padding:18px}
 body.mmos-pastwork-journal #content #mmos-faq-c10357d details p{font-size:15px;padding:0 18px 20px}
}

/* Print enters after it is comfortably in view. Scenery itself stays still. */
@media(min-width:651px){body.mmos-pastwork-journal #content .mmos-pw-master .mmos-map-frame{height:740px}}
body.mmos-pastwork-journal:not(.mmp-ada-nomotion) #content .pastwork-reveal{opacity:0;transform:translateY(26px) rotate(var(--print-tilt,0deg));filter:blur(3px);transition:opacity 1.2s ease,transform 1.4s cubic-bezier(.16,1,.3,1),filter 1.1s ease}
body.mmos-pastwork-journal:not(.mmp-ada-nomotion) #content .pastwork-reveal.pastwork-entered{opacity:1;transform:translateY(0) rotate(var(--print-tilt,0deg));filter:none}
body.mmos-pastwork-journal .pastwork-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}
body.mmos-pastwork-journal .pastwork-atmosphere i{position:absolute;top:-15px;left:var(--x);width:var(--size);height:var(--size);border-radius:50%;background:#fff1d9;opacity:0;animation:pastwork-drift var(--time) linear var(--delay) infinite;animation-play-state:paused}
body.mmos-pastwork-journal .pastwork-inview .pastwork-atmosphere i{animation-play-state:running}
@keyframes pastwork-drift{0%{transform:translate(0,0);opacity:0}15%{opacity:.45}85%{opacity:.25}100%{transform:translate(35px,var(--drop,900px));opacity:0}}
body.mmos-pastwork-journal.mmp-ada-nomotion .pastwork-atmosphere{display:none}
body.mmos-pastwork-journal.mmp-ada-nomotion #content *{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){body.mmos-pastwork-journal .pastwork-reveal{opacity:1!important;transform:rotate(var(--print-tilt,0deg))!important;filter:none!important;transition:none!important}body.mmos-pastwork-journal .pastwork-atmosphere{display:none}}body.mmos-pastwork-journal .mmos-pastwork-pointer{display:none;position:fixed;left:0;top:0;width:0;height:0;z-index:2147482000;pointer-events:none!important;opacity:0;transition:opacity .16s}
body.mmos-pastwork-journal .mmos-pastwork-pointer-ring{display:block;width:34px;height:34px;margin:-17px;transition:scale .2s ease;filter:drop-shadow(0 1px 1px #082e2e)}
body.mmos-pastwork-journal .mmos-pastwork-pointer svg{display:block;overflow:visible;width:100%;height:100%;fill:none;stroke:#f3d8a4;stroke-width:1.15}
body.mmos-pastwork-journal .mmos-pastwork-pointer-needle{transform-origin:20px 20px;rotate:var(--pointer-bearing,0deg);transition:rotate .24s ease-out}
body.mmos-pastwork-journal .mmos-pastwork-pointer-needle path:first-child{fill:#d9743f;stroke:#f5d8a2;stroke-width:.7}
body.mmos-pastwork-journal .mmos-pastwork-pointer-needle path:last-child{fill:#f3e6cc;stroke:none}
body.mmos-pastwork-journal .mmos-pastwork-pointer-dot{fill:#173c32;stroke:#fff0ce;stroke-width:1}
body.mmos-pastwork-journal .mmos-pastwork-pointer.is-link .mmos-pastwork-pointer-ring{scale:1.35}
body.mmos-pastwork-journal .mmos-pastwork-pointer.is-pressed .mmos-pastwork-pointer-ring{scale:.8}
@media(hover:hover) and (pointer:fine) and (min-width:681px){
 body.mmos-pastwork-journal.mmos-pastwork-pointer-ready .mmos-pastwork-pointer{display:block}
 body.mmos-pastwork-journal.mmos-pastwork-pointer-ready .mmos-pastwork-pointer.is-visible{opacity:1}
 body.mmos-pastwork-journal.mmos-pastwork-cursor-on,body.mmos-pastwork-journal.mmos-pastwork-cursor-on *{cursor:none!important}
}
