/* Approved desktop and mobile share one public URL. */
.study-mobile-fv,.reference-flip-title{display:none}
@media(max-width:767px){

/* Mobile composition study: preserves main PC page; typography artwork remains imagery. */
html{background:#e9e8e3}body.mobile-study{max-width:480px;margin:auto;background:#faf9f5;color:#17314f;padding-bottom:90px;box-shadow:0 0 50px #172f4512}body.mobile-study header{position:relative;width:100%;background:#faf9f5}body.mobile-study .nav{padding:17px 20px;min-height:84px;gap:12px}body.mobile-study .brand{display:block}body.mobile-study .brand-logo{width:185px}body.mobile-study .brand small{display:block;font-size:9px;white-space:nowrap;margin-top:7px}body.mobile-study header .saved-pill{display:none}body.mobile-study .menu-toggle{display:flex}body.mobile-study .brand-intro{display:none}body.mobile-study .only-desktop{display:none!important}body.mobile-study .only-mobile{display:block!important}body.mobile-study .wrap{width:auto;margin:0 24px;padding:0}.study-hero img{display:block;width:100%;height:auto}.study-meta{padding:18px 24px 21px;border-bottom:1px solid #d8dedb}.study-meta p{margin:0 0 8px;font-size:12px;line-height:1.6}.study-meta strong{font-size:27px;letter-spacing:-1px;margin-right:5px}.study-meta span{margin-left:11px;font-size:12px}.study-meta p.gift{margin:12px 0 0;font-weight:700;font-size:13px}.study-meta small{font-size:10px;font-weight:400}body.mobile-study .intro-section{padding:56px 0 48px;background:#faf9f5}body.mobile-study .intro-grid{display:block}body.mobile-study .mobile-hand-lines{display:none!important}body.mobile-study .concern-lines .art-pair{display:block!important}body.mobile-study .concern-lines{width:100%;max-width:310px;margin:0 auto 28px}body.mobile-study .concern-lines .only-mobile{display:none!important}body.mobile-study .concern-lines .only-desktop{display:block!important}body.mobile-study .intro-message{margin:0}body.mobile-study .intro-message h2{width:100%;max-width:300px;margin:0 auto 25px}body.mobile-study .intro-message p{font-size:14px;line-height:2.05;margin:0 auto;max-width:310px}body.mobile-study .intro-city{display:none!important}body.mobile-study .deai-sec{padding:42px 0 48px;background:#edf4f4}body.mobile-study .deai-heading{margin:0 0 27px;text-align:left}body.mobile-study .entry-eyebrow{display:block!important;width:100%;margin:0 0 22px!important}body.mobile-study .entry-eyebrow .hand-art{display:block!important;width:100%;aspect-ratio:1536/240;position:relative;overflow:hidden;mix-blend-mode:multiply}body.mobile-study .hand-row-0 img{position:absolute;width:100%;max-width:none;top:-37.5%;left:0}body.mobile-study .deai-heading h2{width:260px;max-width:100%;margin:0}body.mobile-study .deai-box{opacity:1;transform:none;border-radius:13px;background:white}body.mobile-study .deai-tabs{display:grid;grid-template-columns:repeat(3,1fr)}body.mobile-study .dt{padding:15px 3px;font-size:13px;min-height:68px;letter-spacing:0}body.mobile-study .dt small{font-size:9px;line-height:1.5}body.mobile-study .deai-pane{padding:22px 16px}body.mobile-study .quiz-intro{padding:0}body.mobile-study .quiz-intro p{font-size:13px}body.mobile-study .quiz-intro-art{max-width:100px}body.mobile-study .feel-chips{grid-template-columns:repeat(2,minmax(0,1fr))}body.mobile-study .result-company-grid{grid-template-columns:1fr}.study-end{text-align:center;padding:30px 22px;font-size:11px;line-height:2;color:#61717b}.study-end a{display:inline-block;margin-top:10px;font-size:13px;color:#173e69;text-decoration:underline}body.mobile-study .sticky-cta{max-width:480px;margin:auto;left:0;right:0}body.mobile-study .sticky-cta .wrap{margin:0 10px}body.mobile-study .mobile-hand-note{display:none}
body.mobile-study .bottom-bar{max-width:480px;margin:auto;left:0;right:0}body.mobile-study .q-intro .big{font-size:17px;line-height:1.6}body.mobile-study .q-intro p{font-size:13px}body.mobile-study .guide-illustration{max-width:85px;margin:auto}body.mobile-study .q-start{min-height:48px;font-size:15px}body.mobile-study .bottom-inner{padding:8px 12px}body.mobile-study .bottom-inner>a{padding:10px 12px}body.mobile-study .bottom-inner>a strong{font-size:12px}body.mobile-study .bottom-inner>a small{font-size:9px}body.mobile-study .saved-nudge{display:none}body.mobile-study #savedBottom{font-size:12px}
body.mobile-study .art{mix-blend-mode:multiply}body.mobile-study #introduction,body.mobile-study #deai{scroll-margin-top:12px}body.mobile-study .q-intro{padding:16px}body.mobile-study .q-intro .big{font-size:16px}body.mobile-study .deai-sec .q-meta{font-size:10px}
/* Complete mobile continuation. Scoped to this review page. */
body.mobile-study section[id]{scroll-margin-top:20px}body.mobile-study .rv{opacity:1;transform:none}body.mobile-study button,body.mobile-study a,body.mobile-study summary{-webkit-tap-highlight-color:transparent}body.mobile-study :focus-visible{outline:3px solid #ef4c99;outline-offset:4px}body.mobile-study [hidden]{display:none!important}body.mobile-study .preview-form-note{font-size:11px;line-height:1.8;border:1px solid #e6c9d7;padding:10px 12px;margin:24px 0 16px;background:#fffafc}
/* Results retain logos and real heart controls, with a shorter reading path. */
body.mobile-study #qBody .result-companies{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 12px;margin:20px -4px 10px;scrollbar-width:thin}body.mobile-study #qBody .result-company{flex:0 0 88%;padding:20px 18px;scroll-snap-align:start;background:white;border-radius:8px}body.mobile-study #qBody .result-company .company-logo{height:76px;margin:0 0 14px}body.mobile-study #qBody .result-company h4{font-size:15px;min-height:0;text-align:left}body.mobile-study #qBody .result-company p{font-size:13px;line-height:1.9}body.mobile-study .result-company .heart{min-width:44px;min-height:44px}body.mobile-study .result-scroll-hint{font-size:11px;color:#62768b;text-align:right;margin:10px 0}body.mobile-study .r-ticket{padding:20px 16px}body.mobile-study .r-type{font-size:19px;line-height:1.6}body.mobile-study .r-ticket .r-msg{font-size:13px;line-height:1.9}body.mobile-study .result-lead{font-size:14px;line-height:1.8}body.mobile-study .other-routes{gap:8px;flex-wrap:wrap}body.mobile-study .other-routes button{font-size:12px;min-height:48px;padding:10px 8px}body.mobile-study .event-cta{font-size:13px;padding:16px 12px;line-height:1.8;background:#e94c91}body.mobile-study .feel-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body.mobile-study .feel{font-size:12px;line-height:1.7;min-height:62px;text-align:center;padding:10px 7px}body.mobile-study .feel-lead,body.mobile-study .guzen-copy{font-size:13px;line-height:1.9}body.mobile-study .feel-result .result-company{display:flex;flex-wrap:wrap;gap:12px;padding:20px 0}body.mobile-study .feel-result .result-company .company-logo{width:100%;height:65px}body.mobile-study .feel-result .result-company>div:nth-child(2){flex:1;min-width:0}body.mobile-study .result-company h4{font-size:15px}body.mobile-study .result-company p{font-size:13px;line-height:1.8}body.mobile-study .fr-to{font-size:17px}body.mobile-study .fr-bridge{font-size:13px;line-height:1.9}body.mobile-study .g-card{padding:18px}body.mobile-study .g-card h3{font-size:20px}body.mobile-study .g-one{font-size:14px}body.mobile-study .g-block,body.mobile-study .g-voice{font-size:13px;line-height:1.9}body.mobile-study .g-actions button{min-height:44px}
/* Blue discovery spread, one industry at a time. */
body.mobile-study .myth-sec{padding:54px 0 44px}body.mobile-study .flip-layout{display:block}body.mobile-study .flip-copy .flip-question{font-size:19px;line-height:1.8;margin:0 0 22px;transform:rotate(-2deg)}body.mobile-study .flip-copy h2{width:260px;max-width:100%;margin:0}body.mobile-study .flip-copy h2>.sr-only{font-size:29px;line-height:1.5}body.mobile-study .flip-note{width:210px;margin:16px 0 10px auto;order:2}body.mobile-study .flip-note .art{mix-blend-mode:normal}body.mobile-study .flip-description{font-size:13px;line-height:2;margin:22px 0 26px}body.mobile-study .flip-stage{margin-top:0}body.mobile-study .flip-decor{display:none}body.mobile-study .myth-inner{aspect-ratio:auto;min-height:0;display:grid}body.mobile-study .myth-face{position:relative;inset:auto;grid-area:1/1;min-height:380px;border-radius:8px}body.mobile-study .myth-front{display:flex;padding:24px 18px}body.mobile-study .industry-front strong{font-size:26px;line-height:1.65}body.mobile-study .industry-label{font-size:13px}body.mobile-study .industry-prompt{font-size:12px}body.mobile-study .myth-back{padding:25px 20px;gap:13px;border-width:4px}body.mobile-study .myth-back strong{font-size:20px;line-height:1.6}body.mobile-study .myth-back p{font-size:13px;line-height:1.9}body.mobile-study .flip-reserve{font-size:12px;padding:14px 8px}body.mobile-study .flip-return{min-height:40px}body.mobile-study .flip-controls{margin:16px 0 0;font-size:14px}body.mobile-study .flip-controls button{min-height:44px}body.mobile-study .flip-dots{margin:9px 0 13px}body.mobile-study .flip-action{font-size:14px;min-height:46px;padding:10px}
/* A light two-column directory. */
body.mobile-study #companies{padding:54px 0}body.mobile-study .company-heading{display:block;margin-bottom:24px}body.mobile-study .company-heading h2{width:280px;max-width:100%;margin:0}body.mobile-study .company-heading h2>.sr-only{font-size:29px;line-height:1.5}body.mobile-study .company-heading .company-hand{width:100%;margin:22px 0 14px}body.mobile-study .company-heading .company-lead{font-size:13px;line-height:1.9;margin:14px 0 0}body.mobile-study .tag-rail{display:flex;gap:7px;margin-bottom:24px}body.mobile-study .tag{font-size:11px;padding:10px 11px;min-height:42px;border-radius:24px;line-height:1.5}body.mobile-study .co-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}body.mobile-study #companies .co{display:flex;flex-direction:column;min-width:0;padding:16px 12px 10px;margin:0;border:1px solid #d8e4eb;border-radius:8px;position:relative;gap:0;background:white;min-height:254px}body.mobile-study #companies .company-logo{height:74px;min-height:74px;padding:0;margin:0 0 14px;order:0}body.mobile-study #companies .company-logo img{max-height:70px;max-width:100%}body.mobile-study #companies .logo-crop{width:100%}body.mobile-study #companies .co-ind{font-size:10px;padding:0;margin:0 0 5px;align-self:auto;order:1}body.mobile-study #companies .co h3{font-size:13px;line-height:1.65;min-height:43px;padding:0;margin:0 0 12px;order:2;overflow-wrap:anywhere}body.mobile-study #companies .co-what,body.mobile-study #companies .co-tags{display:none}body.mobile-study #companies .company-detail{order:3;margin:0;padding:0;font-size:12px;line-height:1.9}body.mobile-study #companies .company-detail summary{font-size:11px;min-height:35px;padding:5px 0}body.mobile-study #companies .co>.heart{position:static;order:4;align-self:flex-end;margin:8px 0 0;padding:4px;min-width:40px;min-height:40px;background:none;font-size:27px;line-height:1}body.mobile-study .company-more{margin-top:24px}body.mobile-study .company-more button{font-size:13px;min-height:46px;padding:12px 15px}body.mobile-study #companyStatus{position:static!important;display:block;clip-path:none!important;width:auto!important;height:auto!important;white-space:normal!important;overflow:visible!important;font-size:11px;color:#617188;margin-bottom:14px}
/* The approved event layout, fitted to mobile without a new concept. */
body.mobile-study .event-redesign{padding:52px 0;background:#fff0f6}body.mobile-study .event-overline{font-size:11px;letter-spacing:.08em;margin-bottom:15px}body.mobile-study .event-redesign .event-title{font-size:25px;line-height:1.55;letter-spacing:-.045em}body.mobile-study .event-title>span{display:block;margin:0;font-size:30px}body.mobile-study .event-redesign .event-hand{width:100%;max-width:100%;margin:20px auto}body.mobile-study .event-description{font-size:13px!important;line-height:2!important;margin:20px 0}body.mobile-study .event-description br{display:none}body.mobile-study .event-extras{display:grid!important;grid-template-columns:repeat(3,1fr);gap:7px!important;margin:24px 0!important}body.mobile-study .event-extras>span{font-size:13px;padding:12px 3px;border-radius:6px}body.mobile-study .event-summary-grid{display:block}body.mobile-study .event-details{margin:25px 0;text-align:center}body.mobile-study .event-redesign .event-date{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;font-size:13px}body.mobile-study .event-redesign .event-date strong{font-size:26px}body.mobile-study .event-redesign .event-date b{font-size:17px;margin-left:5px}body.mobile-study .event-redesign .event-place{display:block;font-size:15px;margin-top:12px}body.mobile-study .venue-map{font-size:13px;padding:10px 0;margin:0 0 12px}body.mobile-study .event-redesign .event-gift{font-size:12px;white-space:normal;line-height:1.8;padding:12px 6px}body.mobile-study .event-gift small{font-size:9px}body.mobile-study .event-evidence{border-left:0;border-top:1px solid #e3bed0;padding:27px 0 0;margin:30px 0 0}body.mobile-study .evidence-title{font-size:13px}body.mobile-study .event-stats{gap:8px;margin:22px 0}body.mobile-study .event-stats strong{font-size:44px}body.mobile-study .event-stats strong small{font-size:22px}body.mobile-study .event-stats p{font-size:11px;line-height:1.7}body.mobile-study .event-stats p small{font-size:9px}body.mobile-study .event-evidence .data-note{font-size:10px;line-height:1.8;text-align:left}body.mobile-study .town-backdrop img{width:700px;bottom:-60px}
/* Reassurance, the day, and real participant voices. */
body.mobile-study .worries-sec{padding:48px 0 24px}body.mobile-study .worries-grid{display:block}body.mobile-study .worries-grid h2{width:270px;max-width:100%;margin-bottom:24px}body.mobile-study .worries-grid h2>.sr-only{font-size:26px}body.mobile-study .worry-list details{padding:15px 14px;margin:10px 0}body.mobile-study .worry-list summary{font-size:13px;line-height:1.8;padding-right:20px}body.mobile-study .worry-list p{font-size:13px;line-height:1.9;margin-top:12px}body.mobile-study .day-section{padding:30px 0 44px}body.mobile-study .day-section h2{width:100%;margin-bottom:24px}body.mobile-study .day-section h2>.sr-only{font-size:22px}body.mobile-study .day-flow{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:12px}body.mobile-study .day-flow article{flex:0 0 86%;min-width:0;display:flex;flex-direction:column;scroll-snap-align:start;padding:0;background:transparent}body.mobile-study .day-flow article>span:first-child{display:block;font-size:11px;color:#087cba;margin-bottom:8px;order:0}body.mobile-study .day-photo-pair{order:1;display:block!important;border-radius:7px;overflow:hidden}body.mobile-study .day-photo-pair>.hires-photo{display:block}body.mobile-study .day-photo-pair>.art-pair{display:none!important}body.mobile-study .day-flow h3{order:2;font-size:15px;text-align:left;margin:15px 0 8px;white-space:normal}body.mobile-study .day-flow article p{display:block;order:3;font-size:13px;line-height:1.9;margin:0}body.mobile-study .day-flow article:after{display:none}body.mobile-study .day-controls{display:flex;margin-top:12px}body.mobile-study .day-controls button{width:44px;height:44px}body.mobile-study .photo-note{display:block;font-size:10px;line-height:1.7;margin:10px 0 20px;color:#63788d}body.mobile-study .event-access{margin-top:20px}body.mobile-study .event-access>summary{font-size:13px;padding:14px}body.mobile-study .dl>div{grid-template-columns:68px 1fr;font-size:12px}body.mobile-study .last-year{padding:42px 0;background:white}body.mobile-study .last-year h2{width:270px;max-width:100%;margin-bottom:20px}body.mobile-study .last-year h2>.sr-only{font-size:25px}body.mobile-study .voice-tabs button{font-size:13px;min-height:46px;padding:12px 6px}body.mobile-study .voice-panel{padding:23px 18px}body.mobile-study .voice-panel blockquote{font-size:14px;line-height:1.9}body.mobile-study .voice-panel p{font-size:13px}
/* Short required form; optional details stay folded. */
body.mobile-study #outline{padding:46px 0 40px;background:#fff0f6}body.mobile-study .outline-grid{display:block;padding:0;background:transparent}body.mobile-study .reservation-copy h2{width:100%;max-width:100%;margin:0 0 20px}body.mobile-study .reservation-copy h2>.sr-only{font-size:25px;line-height:1.65}body.mobile-study .reservation-copy p{font-size:14px;line-height:1.9;margin:0}body.mobile-study .reservation-copy .reservation-town{width:250px;max-width:90%;margin:24px auto 25px}body.mobile-study .apply-card{padding:0;background:transparent}body.mobile-study .form-progress{font-size:11px;justify-content:space-around;margin:25px 0}body.mobile-study .form-progress li{flex-direction:column;gap:5px}body.mobile-study .form-progress li+li:before{display:none}body.mobile-study .form-progress b{width:30px;height:30px;font-size:14px}body.mobile-study .fld{margin:20px 0}body.mobile-study .fld label{font-size:13px;margin-bottom:8px}body.mobile-study .fld input,body.mobile-study .fld select{font-size:16px;width:100%;min-height:48px;padding:12px;border-radius:6px;max-width:100%;background:white}body.mobile-study .reservation-optional{padding:14px;border:1px solid #d9cdd3;background:white;border-radius:6px}body.mobile-study .reservation-optional summary{font-size:12px;line-height:1.7}body.mobile-study .ck{font-size:11px;line-height:1.9;margin:18px 0}body.mobile-study .ck input{width:20px;height:20px;flex-shrink:0}body.mobile-study .review-btn,body.mobile-study .apply-btn{font-size:15px;min-height:50px}body.mobile-study .reference-footer{padding:32px 0 24px}body.mobile-study .reference-footer .footer-grid{display:grid;grid-template-columns:1fr 65px;gap:13px 8px}body.mobile-study .reference-footer .footer-brand{gap:6px}body.mobile-study .reference-footer .footer-brand .brand-logo{max-width:100%;width:175px}body.mobile-study .reference-footer .footer-brand>span:last-child{display:none}body.mobile-study .reference-footer .footer-city{width:65px}body.mobile-study .reference-footer .footer-organizer{font-size:10px}body.mobile-study .reference-footer .footer-grid nav{gap:10px;font-size:10px;line-height:1.9}body.mobile-study .reference-footer .footer-grid nav button{font-size:10px}body.mobile-study .reference-footer .copyright{font-size:9px}body.mobile-study .bottom-inner{display:flex;gap:10px;justify-content:space-between}body.mobile-study .bottom-inner .saved-cluster{margin:0}body.mobile-study .bottom-inner>a{min-width:0;flex:1}body.mobile-study .save-toast{max-width:calc(100% - 30px);white-space:normal;text-align:center}body.mobile-study dialog{width:calc(100% - 40px);max-width:400px}body.mobile-study .heart-help-inline{font-size:11px;line-height:1.9;color:#a62b65;margin:16px 0 0}body.mobile-study .heart-help-inline span{font-size:20px;vertical-align:middle;margin-right:5px}
@media(min-width:768px){body.mobile-study .nav{height:auto}body.mobile-study .brand small{border:0;padding:0}body.mobile-study .menu-toggle{width:25px;height:24px;background:none;border:0;flex-direction:column;justify-content:space-between}body.mobile-study .menu-toggle i{height:3px;background:#17314f;width:100%}body.mobile-study #mobileMenu{position:absolute;left:0;right:0;background:white;z-index:100;padding:15px}body.mobile-study #mobileMenu a{display:block;padding:12px}body.mobile-study .q-intro{grid-template-columns:85px 1fr;gap:10px}body.mobile-study .guide-illustration{grid-row:1/3}body.mobile-study .q-start,body.mobile-study .q-meta{grid-column:1/3}body.mobile-study .q-opts{grid-template-columns:1fr}body.mobile-study #qBody .result-companies{display:flex}body.mobile-study .bottom-bar{padding:9px 12px}body.mobile-study .saved-cluster>button{font-size:12px;padding:8px;gap:4px}body.mobile-study .bottom-inner>a strong span{margin-left:5px}body.mobile-study .bottom-inner .heart-icon{font-size:23px}body.mobile-study .intro-message .art-pair,body.mobile-study .deai-heading .art-pair{display:none}body.mobile-study .art-heading>.sr-only{position:static!important;display:block;width:auto!important;height:auto!important;clip-path:none!important;white-space:normal!important;font-size:28px;font-weight:900;line-height:1.5}body.mobile-study .art-heading>.art-pair{display:none!important}}
body.mobile-study .flip-note .art{mix-blend-mode:lighten}html:has(body.mobile-study){scroll-padding-top:0}body.mobile-study .bottom-bar{padding-bottom:calc(9px + env(safe-area-inset-bottom))}
/* Reference lettering and tighter rhythm, September 24. */
body.mobile-study .myth-sec{padding:32px 0}body.mobile-study .flip-copy .flip-question{font-size:17px;line-height:1.6;margin:0 0 15px}body.mobile-study .flip-copy .reference-flip-title{width:100%;max-width:300px;margin:0;line-height:0}body.mobile-study .reference-flip-title img{display:block;width:100%;height:auto;mix-blend-mode:lighten}body.mobile-study .flip-note{width:185px;margin:8px 0 0 auto}body.mobile-study .flip-description{font-size:13px;line-height:1.85;margin:15px 0 19px}body.mobile-study #companies{padding:32px 0 40px}body.mobile-study .company-heading{margin-bottom:18px}body.mobile-study .company-heading h2{width:270px;max-width:100%;margin:0}body.mobile-study .company-heading h2>.sr-only{position:absolute!important;display:block!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}body.mobile-study .company-heading h2>.art-pair{display:block!important}body.mobile-study .company-heading h2 .only-mobile{display:block!important}body.mobile-study .company-heading h2 .only-desktop{display:none!important}body.mobile-study .company-heading .company-hand{width:100%;margin:10px 0 8px}body.mobile-study .company-heading .company-lead{margin:8px 0 0;font-size:13px;line-height:1.85}body.mobile-study .heart-help-inline{margin-top:10px}body.mobile-study .tag-rail{margin-bottom:16px}body.mobile-study #mobileMenu{z-index:100}body.mobile-study #mobileMenu a{font-size:14px;min-height:46px;padding:12px 8px}
body.mobile-study .reference-flip-title{mix-blend-mode:screen}body.mobile-study .reference-flip-title img{filter:grayscale(1) brightness(.8) contrast(5);mix-blend-mode:normal}body.mobile-study .flip-note{mix-blend-mode:screen}body.mobile-study .flip-note .art{mix-blend-mode:normal;filter:grayscale(1) brightness(.8) contrast(5)}body.mobile-study .company-heading h2 .only-mobile>.art{aspect-ratio:250/106!important}body.mobile-study .company-heading h2 .only-mobile>.art img{width:409.6%!important;left:-207.2%!important}

body.mobile-study .study-mobile-fv{display:block}body.mobile-study section.hero{display:none}body.mobile-study .reference-flip-title{display:block}body.mobile-study .production-desktop-flip{display:none!important}body.mobile-study .brand-intro.play{display:grid}
}

@media(prefers-reduced-motion:reduce){body.mobile-study .brand-intro.play{display:none}}


/* Mobile intro copy: keep the handwritten text visible and avoid an empty sprite crop. */
@media (max-width:767px){
  body.mobile-study .concern-lines .mobile-hand-lines{display:block!important}
  body.mobile-study .concern-lines>.art-pair{display:none!important}
}

/* September 28: preserve supplied artwork; avoid lazy-loaded offscreen sprite images. */
.mobile-concern-reference,.mobile-day-photo{display:none}
@media(max-width:767px){
 body.mobile-study .concern-lines{max-width:100%}
 body.mobile-study .concern-lines .mobile-hand-lines,
 body.mobile-study .concern-lines>.art-pair,
 body.mobile-study .concern-lines>.sr-only{display:none!important}
 body.mobile-study .mobile-concern-reference{display:block;width:100%;height:auto}
 body.mobile-study .mobile-day-photo{display:block;width:100%;aspect-ratio:1;background-image:url('assets/mobile/photo-details-v9.webp');background-repeat:no-repeat;background-size:300% 200%}
 body.mobile-study .mobile-day-photo-0{background-position:0% 100%}
 body.mobile-study .mobile-day-photo-1{background-position:50% 100%}
 body.mobile-study .mobile-day-photo-2{background-position:100% 100%}
}

/* September 28b: original approved handwritten art, not a screenshot of fallback text. */
.mobile-concern-original{display:none}
.day-photo-pair>.mobile-day-photo{display:block;width:100%;aspect-ratio:1;background-image:url('assets/photo-details-v9.webp');background-repeat:no-repeat;background-size:300% 200%}
.day-photo-pair>.mobile-day-photo-0{background-position:0% 100%}
.day-photo-pair>.mobile-day-photo-1{background-position:50% 100%}
.day-photo-pair>.mobile-day-photo-2{background-position:100% 100%}
.day-photo-pair>.art-pair{display:none!important}
.industry-label{display:block!important;flex-shrink:0;white-space:normal}
.industry-front strong{overflow-wrap:anywhere}
@media(max-width:767px){
 body.mobile-study .mobile-concern-original{display:block;width:100%;aspect-ratio:322/184;background-image:url('assets/approved-desktop-top.webp');background-repeat:no-repeat;background-size:318.012422% 834.782609%;background-position:20.37037% 39.940828%;mix-blend-mode:multiply}
 body.mobile-study .industry-front strong{font-size:24px;line-height:1.65}
}
