/* Small, documented corrections only; assets/site.css is the untouched V4 CSS. */
.pricebox .price.rmg-quote-label{font-size:23px;letter-spacing:-.035em;line-height:1.2}
img[width][height]{max-width:100%}
:where(img[width][height]){height:auto}
body.admin-bar .sitehead{top:32px}
.hero-proof,.contactaside a,.foot a{overflow-wrap:anywhere}
section[id],div[id]{scroll-margin-top:110px}
@media(max-width:850px){.split.media-first{grid-template-columns:1fr}}
@media(max-width:782px){body.admin-bar .sitehead{top:46px}}
@media(max-width:570px){.case{grid-template-columns:1fr}.case>img{height:230px}.head h2,.bigtitle,.pagehero h1{overflow-wrap:break-word}.btnrow .button{max-width:100%}}

/* V4.1: editorial rhythm, responsive media and inclusive controls. */
@font-face{font-family:'RMG Manrope';src:url('fonts/manrope.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
body{font-family:'RMG Manrope','Avenir Next',system-ui,sans-serif}
:root{--blue:#176591;--muted:#4e6275}
.foot h2{font-size:12px;color:#fff;letter-spacing:.1em;margin:0 0 18px}
.industry-content>span,.industry-content>strong,.workcard .info small,.aud .age{color:#176591}
h1,h2,h3{font-weight:800;text-wrap:balance}p{ text-wrap:pretty }
.hero h1{font-size:clamp(45px,4.8vw,69px);letter-spacing:-.055em;line-height:1.065}
.hero-copy{padding-block:76px}.hero-photos{min-height:620px}.hero:before,.pagehero:after,.callout:before{display:none}
.hero-lead{font-size:16px;line-height:1.8}.hero-proof{letter-spacing:.06em}.eyebrow{font-size:11px;letter-spacing:.13em}
.head p,.sbox p,.workcard p,.case p,.feature p,.steps p,.pricebox li,.deal p{font-size:14px;line-height:1.8}
.fine,.proofnote{font-size:12px;color:#556d80}.on-dark~.fine{color:#c9dae7}
.head h2,.bigtitle{letter-spacing:-.045em}.head{margin-bottom:40px}.section{padding-block:96px}
.links>a{padding-block:12px}.links .navbtn{padding-block:13px}.links{gap:20px}
.rmg-languages{display:flex;align-items:center;gap:4px;margin-left:auto;flex:none}
.rmg-languages a{display:inline-flex;align-items:center;justify-content:center;min-width:33px;min-height:32px;border:1px solid transparent;font-size:10px;letter-spacing:.06em;padding:4px;color:inherit}
.rmg-languages a[aria-current]{border-color:currentColor;color:var(--gold)}.sitehead .rmg-languages{display:none}
.topline .wrap{gap:24px}.topline .wrap>span:nth-child(2){margin-left:auto}
.field input,.field select,.field textarea{min-height:48px;font-size:16px}.field textarea{min-height:160px}
.rmg-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.rmg-enquiry-privacy{font-size:12px;line-height:1.7;color:var(--muted);margin:0 0 24px}.rmg-enquiry-privacy a{text-decoration:underline;text-underline-offset:3px}
.rmg-enquiry-result,.form-status{font-size:14px;line-height:1.7}.rmg-enquiry-result{padding:14px;background:var(--sky)}
[aria-busy=true] button[type=submit]{opacity:.6;cursor:wait}.prepared-message{width:100%;min-height:180px;margin-block:10px;font:14px/1.7 inherit}.mail-preview{margin-top:25px}
.sbox,.workcard,.case,.pricebox,.feature{transition:border-color .2s ease,box-shadow .2s ease}.sbox:hover,.workcard:hover{border-color:#a1bacd;box-shadow:0 10px 30px #071a2e08}
.foot a{line-height:1.8}.foot a:focus-visible{outline-color:var(--gold)}.foot h4{margin-top:0}
.hero-photos>.mainimg{object-position:57% center}.brandcard img{aspect-ratio:1}.faq-item summary{min-height:48px}
@media(min-width:851px) and (max-width:1070px){.nav{gap:15px}.links{gap:12px}.links a{font-size:11px}.brand img{width:145px}}
@media(max-width:850px){.hero h1{font-size:clamp(43px,8.2vw,64px);max-width:710px}.hero-copy{padding-block:64px}.hero-photos{height:auto;min-height:0;aspect-ratio:16/9}.hero-photos>.mainimg{width:100%;height:100%;object-fit:cover}.section{padding-block:72px}.links>a{min-height:44px;padding-block:10px}.links{gap:4px;max-height:calc(100dvh - 115px);overflow:auto}.sitehead .rmg-languages{display:flex;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line);justify-content:flex-start}.sitehead .rmg-languages a{min-width:48px;min-height:44px;color:var(--navy)}.sitehead .rmg-languages a[aria-current]{color:var(--blue)}.topline .rmg-languages{display:none}.split{gap:36px}.head{margin-bottom:30px}}
@media(max-width:570px){.hero-copy{padding-top:49px;padding-bottom:45px}.hero h1{font-size:clamp(38px,10.4vw,52px);letter-spacing:-.05em}.hero-lead{font-size:15px}.hero-proof{font-size:10px;margin-top:30px}.hero-photos{height:auto;min-height:0;aspect-ratio:4/3}.hero-photos>.mainimg{object-position:62% center}.hero-overlay{max-width:210px;font-size:10px}.hero-top-tag{top:14px;right:14px;font-size:9px;padding:8px}.section{padding-block:60px}.section.compact{padding-block:54px}.head h2,.bigtitle{font-size:34px}.pagehero{padding-block:54px}.pagehero h1{font-size:clamp(36px,10vw,45px)}.pricebox{padding:25px}.pricebox .price.rmg-quote-label{font-size:24px}.callout{padding-block:55px}.callout h2{font-size:36px}.sbox{min-height:0;padding:27px 23px}.sbox h3{margin-top:18px}.case .details{padding:24px}.case p{font-size:14px}.footgrid{gap:30px}.brandcard h3{font-size:13px}.btnrow{gap:10px}.btnrow .button{font-size:11px}.stage{letter-spacing:.035em}.proofstat span{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover,.workcard:hover .cover img{transform:none}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep the approved phone recording unobscured on small screens. */
@media(max-width:570px){.hero-overlay{display:none}}

/* V4.1.2: preserve the composition of approved landscape/portrait photography. */
.hero-photos{height:auto;min-height:0;align-self:center;overflow:visible}
.hero-photos:after{display:none}
.hero-photos>.mainimg{width:100%;height:auto;object-fit:contain;object-position:center}
.hero-photos>.rmg-hero-art{display:block;aspect-ratio:4/5;width:100%;overflow:hidden}
.hero-photos>.rmg-hero-art>.mainimg{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.hero-overlay{position:static;max-width:none;margin:0;padding:15px 18px;background:#071a2e;border-left:3px solid var(--gold)}
.industry-photo,.dealimg{height:auto;aspect-ratio:3/4}
.industry-photo img,.dealimg img{width:100%;height:100%;object-fit:contain;object-position:center}
.industry-card:hover img,.workcard:hover .cover img{transform:none}
.workgrid{align-items:start}
.workcard .cover{height:auto;overflow:visible;background:transparent}
.workcard .cover img{width:100%;height:auto;object-fit:contain;transform:none}
.case{align-items:start}
.case>img{height:auto;object-fit:contain}
.splitimg{align-self:center;display:grid;justify-items:center}
.splitimg img,.solution-photo img{width:100%;height:auto;max-width:100%;max-height:720px;object-fit:contain;margin-inline:auto}
.solution-photo{height:auto;align-self:center;box-shadow:none}
.aud img{height:auto;object-fit:contain}
.editorial-img{height:auto;max-height:760px;object-fit:contain}
@media(max-width:850px){
 .hero-photos{aspect-ratio:auto;width:100%}
 .hero-photos>.rmg-hero-art{aspect-ratio:16/9}
 .splitimg img,.solution-photo img{max-height:680px}
}
@media(max-width:570px){
 .hero-photos{aspect-ratio:auto}
 .hero-overlay{display:none}
 .industry-photo,.dealimg{height:auto}
 .splitimg img,.solution-photo img{max-height:none;width:100%}
 .editorial-img{max-height:none}
}

/* V4.1.5: discreet partner controls; preserve the full approved photography. */
.rmg-partner-code code{font:700 15px/1.4 'RMG Manrope',sans-serif;letter-spacing:.04em;background:#eef4f8;color:#071a2e;padding:5px 9px;border-radius:3px;user-select:all}
.pagehero .button.ghost{border:1px solid #b7cad366;color:#fff;background:transparent}
.pagehero .button.ghost:hover{background:#ffffff10;transform:none}
#mallorca-guides> .wrap>details{border-block:1px solid var(--line);padding-block:12px}
#mallorca-guides summary{font-weight:800;font-size:20px;cursor:pointer;display:flex;justify-content:space-between;gap:20px}

/* 4.1.8: consistent frames and card baselines, with individual image focal points. */
.workgrid{align-items:stretch}
.workcard{display:flex;flex-direction:column}
.workcard .cover{aspect-ratio:4/5;height:auto;overflow:hidden;background:var(--cloud)}
.workcard .cover img{width:100%;height:100%;object-fit:cover;object-position:center}
.workcard .info{display:flex;flex-direction:column;flex:1}
.workcard .info h3{line-height:1.3;min-height:2.6em}
.workcard .info .linkarrow{margin-top:auto;align-self:flex-start}
.workcard img[src*="mobility-palm"],.case img[src*="mobility-palm"]{object-position:center 72%}
.workcard img[src*="cuevas-people"],.case img[src*="cuevas-people"]{object-position:center 38%}
.casegrid{align-items:stretch}
.case{align-items:stretch}
.case>img{height:100%;min-height:320px;object-fit:cover;object-position:center}
.splitimg,.solution-photo{width:100%;aspect-ratio:4/5;overflow:hidden;align-self:center}
.splitimg img,.solution-photo img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:center}
.industry-photo{height:auto;aspect-ratio:4/3}
.industry-photo img{width:100%;height:100%;object-fit:cover}
.dealimg{height:auto;aspect-ratio:4/5}
.dealimg img{width:100%;height:100%;object-fit:cover;object-position:center}
.dealimg img[src*="sunset-balcony"]{object-position:62% center}
.dealimg img[src*="cave-lake"]{object-position:center 38%}
.dealimg img[src*="sea-view"]{object-position:32% center}
.rmg-footer-logo{display:block;width:230px;height:auto;max-width:100%;background:#fff;padding:12px;border-radius:2px}
.footbrand{margin-bottom:20px}
.rmg-offer-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0 0 24px;background:#eef4f8}
.rmg-offer-name{width:100%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px;margin:0 0 24px;background:#eef4f8;color:var(--navy);gap:20px}
.rmg-offer-name span{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--blue)}
.rmg-offer-name strong{font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.25}
#cars .feature,#experiences .feature,#stays-sea .feature,#shows .feature{overflow:hidden}
@media(max-width:850px){.splitimg,.solution-photo{max-width:620px;margin-inline:auto}.case>img{min-height:300px}}
@media(max-width:570px){.case{grid-template-columns:1fr}.case>img{height:auto;min-height:0;aspect-ratio:4/5;object-fit:cover}.workcard .info h3{min-height:0}.splitimg,.solution-photo{max-width:none}.rmg-footer-logo{width:220px}}

/* 4.1.10: original transparent footer wordmark and complete partner art */
.rmg-footer-logo{background:transparent;padding:0;border-radius:0;width:240px;height:auto;object-fit:contain}
.rmg-offer-art.rmg-offer-logo{padding:28px;background:#f0faf9;object-fit:contain}
@media(max-width:570px){.rmg-footer-logo{width:230px}}

/* 4.1.11: equal discount card sizes across all categories */
#cars .featurecards,#experiences .featurecards,#stays-sea .featurecards,#shows .featurecards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
@media(max-width:850px){#cars .featurecards,#experiences .featurecards,#stays-sea .featurecards,#shows .featurecards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:570px){#cars .featurecards,#experiences .featurecards,#stays-sea .featurecards,#shows .featurecards{grid-template-columns:minmax(0,1fr)}}

/* 4.1.12: client-first hierarchy, clear navigation and complete brand marks. */
.rmg-mobile-home{display:none}.rmg-nav-extra{display:none}
.proofstat b small{font-size:clamp(15px,1.8vw,22px);font-weight:700;letter-spacing:-.025em;white-space:normal}
.proofstat b{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.2}
.rmg-language-flag{font-size:17px;line-height:1}.rmg-languages a{gap:6px;min-width:58px}
.rmg-industry-intro{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}
.rmg-industry-intro h3{font-size:21px;margin:0 0 8px}.rmg-industry-intro p{font-size:14px;color:var(--muted);margin:0 0 18px}
.rmg-industry-links{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.rmg-industry-links a{border:1px solid var(--line);padding:12px 15px;font-size:13px;font-weight:750;background:#fff;min-height:44px}
.rmg-industry-links a:hover{border-color:var(--blue);color:var(--blue)}
.brandcard img[src*="greece-reels-original"]{object-fit:contain;border-radius:50%;padding:0}
@media(min-width:851px){.links{gap:15px}.links>a{font-size:11px}.brand img{width:185px}}
@media(max-width:1100px) and (min-width:851px){.brand img{width:145px}.links{gap:10px}.links>a{font-size:10px}.links .navbtn{padding-inline:10px}}
@media(max-width:850px){.nav{gap:13px}.brand{margin-right:auto}.rmg-mobile-home{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px;font-size:13px;font-weight:750;color:var(--blue)}.brand img{width:170px}.links>a{font-size:14px;padding:10px 0;min-height:42px}.rmg-nav-extra{display:flex;gap:18px;padding:10px 0 14px;border-top:1px solid var(--line)}.rmg-nav-extra a{font-size:13px;padding:6px 0;min-height:36px}.sitehead .rmg-languages{margin-top:10px;padding-top:10px}.sitehead .rmg-languages a{min-width:67px}.proofstat b{gap:6px}.proofstat b small{font-size:16px}}
@media(max-width:380px){.brand img{width:145px}.nav{gap:8px}.proofstat b small{font-size:14px}}

/* Keep the unit beside each number on narrow screens, including translated units. */
@media(max-width:570px){.proofrow[style]{grid-template-columns:minmax(0,1fr)!important}.proofstat,.proofstat:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.proofstat:last-child{border-bottom:0}.proofstat b{flex-wrap:nowrap;font-size:34px;gap:10px}.proofstat b small{font-size:18px;white-space:nowrap}.proofstat span{display:block;margin-top:4px}}

/* 4.1.15: consistent three-service overview on wide screens. */
@media(min-width:1121px){.servicegrid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* 4.1.16: clear offers and local destination/type filters. */
.rmg-consumer-route{color:#e6f0f7;font-size:13px;display:inline-flex;align-items:center;min-height:44px;margin-top:8px;text-underline-offset:4px;text-decoration:underline}
.rmg-consumer-route:hover{color:var(--gold)}
.rmg-offer-filters{display:flex;align-items:end;flex-wrap:wrap;gap:18px;border-bottom:1px solid var(--line);padding-bottom:24px}.rmg-filter-field{flex:1;min-width:190px}.rmg-filter-field label{display:block;font-size:13px;font-weight:750;margin-bottom:7px}.rmg-filter-field select{width:100%;min-height:46px;font:inherit;font-size:16px;border:1px solid #a9bccb;background:white;padding:10px;color:var(--navy)}
#rmg-offer-results{width:100%;margin:0;color:var(--muted);font-size:13px}.rmg-saving{font-weight:800;font-size:23px!important;line-height:1.3!important;color:var(--blue)!important;margin:9px 0!important}.rmg-offer-place{font-size:12px!important;font-weight:700;color:var(--muted);margin:0 0 14px!important}
.rmg-copy-code{min-height:44px;align-self:flex-start;background:#eef4f8;border:1px solid #c1d1dd;padding:8px 13px;color:var(--blue);font:700 13px 'RMG Manrope',sans-serif;cursor:pointer;margin-bottom:14px}.rmg-offer-terms{border-top:1px solid var(--line);padding-top:10px;margin:8px 0 18px}.rmg-offer-terms summary{font-size:12px;font-weight:750;cursor:pointer;min-height:32px}.rmg-offer-terms p{font-size:12px;line-height:1.7}.rmg-booking-steps{margin-top:22px;background:#ffffff0a;color:#e6f0f7;font-size:12px;line-height:1.8}
.rmg-deal-card[hidden],#cars[hidden],#experiences[hidden],#stays-sea[hidden],#shows[hidden],.pagehero a[hidden]{display:none!important}.servicegrid .sbox h2{font-size:24px;line-height:1.3;letter-spacing:-.035em;margin:18px 0 12px}
@media(max-width:570px){.rmg-offer-filters{gap:14px}.rmg-filter-field{width:100%}.rmg-offer-filters>.button{width:100%}.rmg-saving{font-size:23px!important}}

/* RMG client logo slider — 31 October 2026 */
.rmg-logo-slider{position:relative;margin:28px 0 20px;border-block:1px solid #dfe7ec;padding:24px 0;background:#f8fafb}
.rmg-logo-window{overflow-x:auto;width:100%;scrollbar-width:none;overscroll-behavior-x:contain}.rmg-logo-window::-webkit-scrollbar{display:none}.rmg-logo-window:focus-visible{outline:3px solid #ffc13b;outline-offset:4px}
.rmg-logo-track{display:flex;width:max-content;animation:none;will-change:auto}
.rmg-logo-group{display:flex;flex-shrink:0;align-items:center;gap:24px;list-style:none!important;margin:0!important;padding:0 24px 0 0!important}
.rmg-logo-item{display:flex;flex:0 0 172px;align-items:center;justify-content:center;list-style:none!important;width:172px;height:112px;margin:0!important;padding:14px!important;background:#fff;border:1px solid #e6ecef;border-radius:6px}
.rmg-logo-item img{display:block!important;width:144px!important;height:82px!important;max-width:100%;object-fit:contain!important;object-position:center!important;margin:0!important;border-radius:0!important}
.rmg-logo-controls{display:flex;justify-content:flex-end;margin-bottom:16px}
.rmg-logo-toggle{font:inherit;font-size:12px;font-weight:600;line-height:1.4;padding:9px 14px;border:1px solid #9aafb9;border-radius:4px;background:#fff;color:#12334a;cursor:pointer}
.rmg-logo-toggle:focus-visible{outline:3px solid #ffc13b;outline-offset:3px}
.rmg-logo-slider:hover .rmg-logo-track,.rmg-logo-slider:focus-within .rmg-logo-track,.rmg-logo-slider.is-paused .rmg-logo-track{animation-play-state:paused}
@keyframes rmg-logo-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.rmg-logo-item{flex-basis:148px;width:148px;height:100px}.rmg-logo-item img{width:120px!important;height:74px!important}.rmg-logo-group{gap:16px;padding-right:16px!important}}
@media(prefers-reduced-motion:reduce){.rmg-logo-track{animation:none!important;will-change:auto}.rmg-logo-group[aria-hidden="true"]{display:none}.rmg-logo-window{overflow-x:auto}.rmg-logo-toggle{display:none}}

/* Show complete original portfolio photographs and separate Reel links. */
.casegrid .case>img{object-fit:contain!important;background:#f3f6f8}
.case .details .linkarrow{display:inline-block;margin-right:12px;margin-top:10px;line-height:1.5}


/* Compact original photography — 2 November 2026 */
body .workgrid{max-width:960px;margin-inline:auto;gap:22px}
body .workgrid .workcard .cover{height:300px!important;aspect-ratio:auto!important;background:#eaf1f5;display:flex;align-items:center;justify-content:center}
body .workgrid .workcard .cover>a{display:block;width:100%;height:100%!important}
body .workgrid .workcard .cover img{display:block;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center bottom!important}
body .workgrid .workcard .info{padding:20px}
body .splitimg,body .solution-photo{display:block;width:100%;max-width:300px!important;height:400px!important;min-height:0!important;aspect-ratio:3/4!important;overflow:hidden;align-self:center;justify-self:center;margin-inline:auto;box-shadow:none}
body .splitimg>a,body .solution-photo>a{display:block;width:100%;height:100%!important}
body .splitimg img,body .solution-photo img{display:block;width:100%!important;height:100%!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center bottom!important;margin:0!important}
.rmg-photo-gallery>a{height:auto!important;align-self:start}
.rmg-photo-gallery img{display:block;width:100%;height:auto!important;max-height:260px;object-fit:contain!important;object-position:center bottom!important}
@media(min-width:851px){
 body .wrap.split:has(>.splitimg:first-child){grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:64px}
 body .wrap.split:has(>.splitimg:last-child),body .solution-split{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:64px}
 body .hero-photos{width:100%;max-width:400px;max-height:500px;min-height:0;aspect-ratio:auto;justify-self:center}
 body .hero-photos>.rmg-hero-art{max-height:500px}
 body .hero-photos img{max-height:500px}
}
@media(max-width:850px){
 body .wrap.split,body .solution-split{grid-template-columns:minmax(0,1fr)!important;gap:28px}
 body .splitimg,body .solution-photo{max-width:270px!important;height:360px!important}
 body .workgrid .workcard .cover{height:280px!important}
}


/* Consistent project photography and card layout — 2 November 2026 */
body .workgrid{align-items:stretch}
body .workgrid .workcard{display:flex;flex-direction:column;border:1px solid #dce6ec;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 5px 18px rgba(7,26,46,.04)}
body .workgrid .workcard .cover{flex-shrink:0;background:#f0f5f8}
body .workgrid .workcard .cover>a{width:225px!important;max-width:100%;flex:0 0 225px;margin-inline:auto}
body .workgrid .workcard .info{display:flex;flex-direction:column;flex:1;padding:20px}
body .workgrid .workcard .info small{font-size:10px;line-height:1.4;letter-spacing:.08em;margin:0 0 8px}
body .workgrid .workcard .info h3{font-size:20px;line-height:1.3;min-height:52px;margin:0 0 12px;letter-spacing:-.025em}
body .workgrid .workcard .info .outcome{font-size:36px;line-height:1.1;margin:0 0 8px;letter-spacing:-.04em}
body .workgrid .workcard .info p{flex:1;font-size:13px;line-height:1.6;min-height:42px;margin:0 0 16px}
body .workgrid .workcard .info>.linkarrow{display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:40px;margin-top:auto;padding:9px 10px;border:1px solid #dce6ec;border-radius:4px;background:#f4f8fa;font-size:11px;line-height:1.3;text-align:center}
body .workgrid .workcard .info>.linkarrow:hover{background:#e9f1f6;border-color:var(--blue)}
body .servicegrid{align-items:stretch}
body .servicegrid .sbox{display:flex;flex-direction:column;border-radius:8px}
body .servicegrid .sbox>p{flex:1;margin-bottom:18px}
body .servicegrid .sbox>.linkarrow{margin-top:auto;align-self:flex-start}
@media(max-width:850px){body .workgrid .workcard .cover>a{width:210px!important;flex-basis:210px}}
