/* Aker page template only. Deliberately fixed to the approved navy/white design. */
body.aker-page-shell { margin:0; background:#fff; color:#202733; }
.aker-page-shell .aker-site { --aker-navy:#172e4d; --aker-text:#202733; --aker-muted:#555e6b; --aker-line:#dbe0e7; max-width:1440px; margin:0 auto; font:400 16px/1.65 Arial,Helvetica,sans-serif; color:var(--aker-text); background:#fff; }
.aker-site *, .aker-site *::before, .aker-site *::after { box-sizing:border-box; }
.aker-site a { color:var(--aker-navy); text-underline-offset:4px; }
.aker-site a:focus-visible, .aker-page-shell .aker-skip:focus-visible { outline:3px solid #2473bd; outline-offset:4px; }
.aker-page-shell .aker-skip { position:absolute; top:-200px; left:16px; z-index:100000; padding:12px 20px; background:#fff; color:#172e4d; }
.aker-page-shell .aker-skip:focus { top:48px; }
.aker-site .aker-header, .aker-site .aker-footer { display:flex; align-items:center; justify-content:space-between; gap:24px; flex-wrap:wrap; padding:24px clamp(22px,5vw,64px); }
.aker-site .aker-header { border-bottom:1px solid var(--aker-line); }
.aker-site .aker-logo { display:block; width:180px; max-width:100%; height:auto; background:#fff; }
.aker-site .aker-menu { display:flex; flex-wrap:wrap; gap:8px 22px; padding:0; margin:0; list-style:none; }
.aker-site .aker-menu li { margin:0; padding:0; list-style:none; }
.aker-site .aker-menu a { display:inline-flex; min-height:44px; align-items:center; text-decoration:none; font-size:16px; }
.aker-site .aker-menu a:hover, .aker-site .aker-menu a[aria-current] { text-decoration:underline; }
.aker-site .aker-languages { gap:12px; }
.aker-site .aker-article { padding:clamp(32px,6vw,72px) clamp(22px,5vw,64px); }
.aker-site .aker-page-heading { max-width:960px; margin:0 0 32px; }
.aker-site h1 { font:500 clamp(34px,4.8vw,62px)/1.12 Arial,Helvetica,sans-serif; letter-spacing:-.035em; color:var(--aker-navy); margin:0; overflow-wrap:break-word; }
.aker-site h2 { font:500 clamp(26px,3vw,36px)/1.2 Arial,Helvetica,sans-serif; color:var(--aker-navy); letter-spacing:-.02em; margin:40px 0 18px; }
.aker-site h3 { font:500 22px/1.3 Arial,Helvetica,sans-serif; color:var(--aker-text); margin:28px 0 14px; }
.aker-site .aker-content { max-width:800px; font-size:16px; }
.aker-site .aker-content p { margin:0 0 20px; font-size:16px; line-height:1.65; }
.aker-site .aker-content > p:first-child { font-size:19px; line-height:1.65; color:var(--aker-muted); }
.aker-site .aker-content ul, .aker-site .aker-content ol { padding-left:24px; margin:0 0 24px; }
.aker-site .aker-content li { margin-bottom:8px; }
.aker-site .aker-content img { max-width:100%; height:auto; }
.aker-site .aker-content a { overflow-wrap:anywhere; }
.aker-site .aker-contact { display:grid; grid-template-columns: minmax(0,1.6fr) minmax(0,1fr); gap:32px; align-items:center; padding:clamp(32px,5vw,64px) clamp(22px,5vw,64px); background:var(--aker-navy); color:#fff; }
.aker-site .aker-contact h2 { margin:0 0 20px; color:#fff; }
.aker-site .aker-contact p, .aker-site .aker-contact a { color:#fff; font:400 16px/1.65 Arial,Helvetica,sans-serif; }
.aker-site .aker-contact p { max-width:540px; margin:0 0 20px; }
.aker-site .aker-contact-details { display:flex; flex-direction:column; align-items:flex-start; gap:4px; }
.aker-site .aker-contact-details a { display:flex; align-items:center; min-height:44px; overflow-wrap:anywhere; max-width:100%; }
.aker-site .aker-cta { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:10px 20px; border:1px solid #fff; text-decoration:none; }
.aker-site .aker-cta:hover { text-decoration:underline; }
.aker-site .aker-contact a:focus-visible { outline-color:#fff; }
.aker-site .aker-footer .aker-logo { width:145px; }
.aker-site .aker-footer p { font-size:14px; color:var(--aker-muted); margin:0; }
.aker-site .aker-footer .aker-office { flex:1 1 230px; }
.aker-site .aker-footer .aker-office strong { color:var(--aker-text); }
.aker-site .aker-footer-positioning { flex-basis:100%; }
@media(max-width:700px) { .aker-site .aker-contact { grid-template-columns:minmax(0,1fr); gap:16px; } .aker-site .aker-header nav { width:100%; } .aker-site .aker-menu { gap:4px 18px; } }

/* Contact Form 7 within the shared Aker page shell. */
.aker-site .aker-contact-form { max-width:800px; margin:32px 0; }
.aker-site .wpcf7 { font:400 16px/1.65 Arial,Helvetica,sans-serif; }
.aker-site .wpcf7 label { display:block; margin:0 0 8px; font:400 16px/1.65 Arial,Helvetica,sans-serif; }
.aker-site .wpcf7 input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]), .aker-site .wpcf7 select, .aker-site .wpcf7 textarea { display:block; width:100%; max-width:100%; min-height:48px; padding:12px; border:1px solid #7c8795; border-radius:0; background:#fff; color:var(--aker-text); font:400 16px/1.65 Arial,Helvetica,sans-serif; box-sizing:border-box; }
.aker-site .wpcf7 textarea { min-height:180px; resize:vertical; }
.aker-site .wpcf7 input[type="submit"] { min-height:48px; padding:12px 24px; border:1px solid var(--aker-navy); border-radius:0; background:var(--aker-navy); color:#fff; font:400 16px/1.5 Arial,Helvetica,sans-serif; cursor:pointer; }
.aker-site .wpcf7 input:focus-visible, .aker-site .wpcf7 textarea:focus-visible, .aker-site .wpcf7 select:focus-visible { outline:3px solid #2473bd; outline-offset:3px; }
.aker-site .wpcf7 .wpcf7-not-valid-tip { color:#a21d27; font-size:16px; }
.aker-site .wpcf7 .wpcf7-response-output { margin:24px 0; padding:16px; font-size:16px; }
.aker-site .wpcf7 input:disabled { opacity:.65; cursor:wait; }

/* Editable homepage blocks. The template supplies the shared contact section. */
.aker-site .aker-home-content { font-size:16px; }
.aker-site .aker-home-content p { font-size:16px; line-height:1.65; margin:0 0 20px; }
.aker-site .aker-home-hero, .aker-site .aker-home-work, .aker-site .aker-home-process { padding:clamp(32px,6vw,72px) clamp(22px,5vw,64px); }
.aker-site .aker-home-hero h1 { max-width:850px; margin-bottom:24px; }
.aker-site p.aker-home-eyebrow { font-size:12px; letter-spacing:.1em; text-transform:uppercase; color:var(--aker-muted); margin-bottom:20px; }
.aker-site p.aker-home-intro { max-width:590px; font-size:19px; color:var(--aker-muted); }
.aker-site p.aker-home-sectors { border-top:1px solid var(--aker-line); padding-top:20px; margin:32px 0 0; color:var(--aker-muted); }
.aker-site .wp-block-buttons { display:flex; flex-wrap:wrap; gap:12px; margin:24px 0 0; }
.aker-site .wp-block-button__link { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 20px; border:1px solid var(--aker-navy); border-radius:0; background:var(--aker-navy); color:#fff; font:400 16px/1.5 Arial,Helvetica,sans-serif; text-decoration:none; }
.aker-site .is-style-outline .wp-block-button__link { background:#fff; color:var(--aker-navy); }
.aker-site .wp-block-button__link:hover { text-decoration:underline; }
.aker-site .aker-home-content .wp-block-columns { display:flex; gap:32px; margin-bottom:0; }
.aker-site .aker-home-content .wp-block-column { flex:1 1 0; min-width:0; }
.aker-site .aker-home-routes.wp-block-columns { gap:1px; background:var(--aker-line); border-top:1px solid var(--aker-line); border-bottom:1px solid var(--aker-line); }
.aker-site .aker-home-routes > .wp-block-column { padding:32px clamp(22px,5vw,64px); background:#f7f8fa; }
.aker-site .aker-home-routes h2 { margin-top:0; }
.aker-site .aker-home-work h2, .aker-site .aker-home-process h2 { margin-top:0; }
.aker-site .aker-home-work h3 { border-top:1px solid var(--aker-line); padding-top:24px; }
.aker-site .aker-home-process { border-top:1px solid var(--aker-line); }
@media(max-width:781px) { .aker-site .aker-home-content .wp-block-columns { flex-direction:column; } .aker-site .aker-home-content .wp-block-column { flex-basis:auto!important; } }

/* Project details remain readable as text, including when an optional image is absent. */
.aker-site .aker-project-figure { margin:0 0 32px; max-width:1100px; }
.aker-site .aker-project-image { display:block; width:auto; max-width:100%; height:auto; max-height:640px; margin-inline:auto; object-fit:contain; }
.aker-site .aker-project-figure figcaption { margin-top:10px; color:var(--aker-muted); font:400 14px/1.6 Arial,Helvetica,sans-serif; }
.aker-site .aker-project-facts { max-width:800px; margin:0 0 36px; }
.aker-site .aker-projectgegevens { display:grid; grid-template-columns:minmax(130px,1fr) minmax(0,3fr); margin:0 0 28px; font-size:16px; }
.aker-site .aker-projectgegevens dt, .aker-site .aker-projectgegevens dd { margin:0; padding:12px 0; border-top:1px solid var(--aker-line); overflow-wrap:anywhere; }
.aker-site .aker-projectgegevens dt { padding-right:20px; color:var(--aker-muted); font-weight:400; }
@media(max-width:480px) { .aker-site .aker-projectgegevens { grid-template-columns:minmax(0,1fr); } .aker-site .aker-projectgegevens dt { padding:12px 0 2px; } .aker-site .aker-projectgegevens dd { border-top:0; padding:0 0 12px; } }

/* Existing gallery order is also the visual order. Never crop process photos. */
.aker-site .aker-project-gallery { margin:48px 0; max-width:1100px; }
.aker-site .aker-gallery-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 24px; align-items:start; }
.aker-site .aker-gallery-grid figure { margin:0; min-width:0; }
.aker-site .aker-gallery-grid a { display:block; }
.aker-site .aker-gallery-image { display:block; width:100%; height:auto; }
.aker-site .aker-gallery-enlarge { display:inline-flex; align-items:center; min-height:44px; font-size:14px; }
.aker-site .aker-gallery-grid figcaption { margin-top:8px; color:var(--aker-muted); font:400 14px/1.6 Arial,Helvetica,sans-serif; overflow-wrap:anywhere; }
@media(max-width:700px) { .aker-site .aker-gallery-grid { grid-template-columns:minmax(0,1fr); gap:28px; } }

/* Project overview generated by Aker Projectbeheer; no JavaScript required. */
.aker-site .aker-catalog { margin-top:32px; }
.aker-site .aker-catalog-filters { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px 24px; padding:24px; margin:0 0 32px; background:#f7f8fa; border:1px solid var(--aker-line); }
.aker-site .aker-catalog-filters label { font:400 16px/1.5 Arial,Helvetica,sans-serif; color:var(--aker-text); margin:0; }
.aker-site .aker-catalog-filters label:nth-of-type(1) { grid-area:1 / 1; }
.aker-site .aker-catalog-filters label:nth-of-type(2) { grid-area:1 / 2; }
.aker-site .aker-catalog-filters select { display:block; width:100%; min-width:0; min-height:48px; padding:10px 12px; border:1px solid #7c8795; border-radius:0; background:#fff; color:var(--aker-text); font:400 16px/1.5 Arial,Helvetica,sans-serif; }
.aker-site .aker-catalog-filters select:nth-of-type(1) { grid-area:2 / 1; }
.aker-site .aker-catalog-filters select:nth-of-type(2) { grid-area:2 / 2; }
.aker-site .aker-catalog-filters button { grid-area:3 / 1; min-height:48px; margin-top:8px; padding:10px 20px; border:1px solid var(--aker-navy); border-radius:0; background:var(--aker-navy); color:#fff; font:400 16px/1.5 Arial,Helvetica,sans-serif; cursor:pointer; }
.aker-site .aker-catalog-filters > a { grid-area:3 / 2; display:flex; align-items:center; min-height:48px; margin-top:8px; }
.aker-site .aker-catalog-filters select:focus-visible, .aker-site .aker-catalog-filters button:focus-visible { outline:3px solid #2473bd; outline-offset:3px; }
.aker-site .aker-catalog-filters button:hover { text-decoration:underline; }
.aker-site ul.aker-catalog-projects { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin:0; padding:0; list-style:none; }
.aker-site .aker-catalog-projects > li { margin:0; padding:24px 0; border-top:1px solid var(--aker-line); list-style:none; }
.aker-site .aker-catalog-photo { margin-bottom:24px; background:#f7f8fa; }
.aker-site .aker-catalog-image { display:block; width:100%; height:auto; }
.aker-site .aker-catalog-projects h2 { font-size:24px; margin:0 0 16px; overflow-wrap:break-word; }
.aker-site .aker-catalog-projects h2 a { display:inline-block; min-height:44px; }
.aker-site .aker-catalog-projects p { margin:0 0 6px; color:var(--aker-muted); font-size:16px; }
.aker-site .aker-catalog > nav { display:flex; flex-wrap:wrap; gap:12px; margin-top:24px; }
.aker-site .aker-catalog > nav:empty { display:none; }
.aker-site .aker-catalog > nav a { display:inline-flex; align-items:center; justify-content:center; min-height:48px; border:1px solid var(--aker-line); padding:10px 18px; }
@media(max-width:600px) { .aker-site .aker-catalog-filters { display:flex; flex-direction:column; padding:18px; } .aker-site .aker-catalog-filters label:nth-of-type(2) { margin-top:12px; } .aker-site ul.aker-catalog-projects { grid-template-columns:minmax(0,1fr); gap:0; } }

/* Approved navy homepage with the original project photographs. */
.aker-site .aker-home-content h1, .aker-site .aker-home-content h2 { font-family:Georgia,'Times New Roman',serif; font-weight:400; }
.aker-site .aker-home-hero.wp-block-columns { padding:0; gap:0; background:var(--aker-navy); color:#fff; align-items:center; }
.aker-site .aker-home-hero-copy { padding:clamp(28px,4vw,58px); }
.aker-site .aker-home-hero h1 { color:#fff; font-size:clamp(38px,4.8vw,68px); }
.aker-site .aker-home-hero .aker-home-eyebrow, .aker-site .aker-home-hero .aker-home-intro { color:#e1e7ef; }
.aker-site .aker-home-hero .wp-block-button__link { border-color:#fff; background:#fff; color:var(--aker-navy); }
.aker-site .aker-home-hero .is-style-outline .wp-block-button__link { background:transparent; color:#fff; }
.aker-site .aker-home-hero-media { align-self:stretch; background:#fff; }
.aker-site figure.aker-home-photo { margin:0; }
.aker-site .aker-home-photo img { display:block; width:100%; height:auto; }
.aker-site .aker-home-photo figcaption { padding:12px 16px; color:var(--aker-muted); background:#fff; font:400 14px/1.6 Arial,Helvetica,sans-serif; }
.aker-site p.aker-home-sectors { margin:0; padding:22px clamp(22px,5vw,64px); border-top:0; }
.aker-site .aker-home-routes > .wp-block-column { background:#fff; }
.aker-site .aker-home-work { background:#f7f8fa; }
.aker-site .aker-home-project-images { margin:28px 0 20px; align-items:flex-start; }
.aker-site .aker-home-project-images > .wp-block-column:last-child { flex-grow:.65; }
.aker-site .aker-photo-controls { display:flex; flex-wrap:wrap; gap:10px; margin:28px 0 16px; }
.aker-site .aker-photo-controls button { border:1px solid var(--aker-navy); border-radius:0; min-height:48px; padding:10px 20px; background:#fff; color:var(--aker-navy); font:400 16px/1.5 Arial,Helvetica,sans-serif; cursor:pointer; }
.aker-site .aker-photo-controls button[aria-pressed="true"] { background:var(--aker-navy); color:#fff; }
.aker-site .aker-photo-controls button:focus-visible { outline:3px solid #2473bd; outline-offset:4px; }
.aker-site .aker-home-project-images[data-aker-photo-switch="ready"] { display:block; margin-top:0; }
.aker-site .aker-home-project-images[data-aker-photo-switch="ready"] > .wp-block-column { width:100%; }
.aker-site .aker-home-project-images > .wp-block-column[hidden] { display:none!important; }
.aker-site .aker-home-project-images[data-aker-photo-switch="ready"] img { max-height:640px; object-fit:contain; background:#fff; }
@media(max-width:781px) { .aker-site .aker-home-hero-media { width:100%; } .aker-site .aker-home-hero h1 { font-size:clamp(38px,7vw,58px); } .aker-site .aker-home-project-images > .wp-block-column { width:100%; } }

.aker-site .aker-page-heading h1 {font-family:Georgia,'Times New Roman',serif;font-weight:400;}
.aker-site .aker-sector-links {margin:28px 0;}
.aker-site .aker-sector-links ul {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;list-style:none;padding:0;margin:0;}
.aker-site .aker-sector-links li {list-style:none;margin:0;border-top:1px solid var(--aker-line);}
.aker-site .aker-sector-links a {display:flex;justify-content:space-between;gap:12px;padding:18px 0;min-height:48px;text-decoration:none;font-size:18px;}
.aker-site .aker-sector-links a:hover {text-decoration:underline;}
@media(max-width:600px){.aker-site .aker-sector-links ul{grid-template-columns:minmax(0,1fr);}}

/* Keep the logo and language choice together above the mobile navigation. */
@media(max-width:700px) {
    .aker-site .aker-header { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:12px 16px; padding:16px 22px; }
    .aker-site .aker-header > a { grid-column:1; grid-row:1; }
    .aker-site .aker-header .aker-logo { width:140px; }
    .aker-site .aker-header > nav { grid-column:1 / -1; grid-row:2; width:auto; }
    .aker-site .aker-header > nav[aria-label="Taal"], .aker-site .aker-header > nav[aria-label="Language"] { grid-column:2; grid-row:1; }
    .aker-site .aker-header .aker-menu { gap:4px 16px; }
    .aker-site .aker-header .aker-menu a { font-size:14px; }
}

/* 0.4.0 — service stories, project evidence and clearer enquiries. */
.aker-site .aker-content:has(.aker-service-page), .aker-site .aker-content:has(.aker-contact-page), .aker-site .aker-content:has(.aker-catalog) { max-width:1100px; }
.aker-site .aker-service-page > p, .aker-site .aker-service-page > ul, .aker-site .aker-service-page > ol, .aker-site .aker-service-page > section > p { max-width:780px; }
.aker-site .aker-service-lead { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:36px; align-items:center; margin:0 0 48px; }
.aker-site .aker-service-lead p { font-size:19px; line-height:1.6; }
.aker-site .aker-service-lead figure { margin:0; }
.aker-site .aker-service-lead img { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; }
.aker-site .aker-service-lead figcaption { font-size:14px; color:var(--aker-muted); padding-top:10px; }
.aker-site .aker-evidence-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; margin:28px 0 48px; }
.aker-site .aker-evidence-card { min-width:0; border:1px solid var(--aker-line); background:#f7f8fa; display:flex; flex-direction:column; }
.aker-site .aker-evidence-card img { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; }
.aker-site .aker-evidence-copy { padding:24px; display:flex; flex:1; flex-direction:column; }
.aker-site .aker-evidence-copy h3 { margin:0 0 14px; font-size:24px; }
.aker-site .aker-evidence-copy > a { margin-top:auto; min-height:44px; display:flex; align-items:center; }
.aker-site .aker-service-nav { display:flex; flex-wrap:wrap; gap:10px 24px; padding:20px 0; margin:24px 0; border-top:1px solid var(--aker-line); border-bottom:1px solid var(--aker-line); }
.aker-site .aker-service-nav a { display:inline-flex; align-items:center; min-height:44px; }
.aker-site .aker-service-page section[id] { scroll-margin-top:24px; }
.aker-site .aker-service-page details { border-top:1px solid var(--aker-line); padding:18px 0; }
.aker-site .aker-service-page summary { cursor:pointer; font-size:18px; color:var(--aker-navy); }
.aker-site .aker-service-page details p { margin:16px 0 0; max-width:780px; }
.aker-site .aker-project-opening { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:40px; align-items:start; }
.aker-site .aker-project-opening > .aker-project-facts:only-child { grid-column:1/-1; }
.aker-site .aker-project-opening .aker-project-image { max-height:600px; }
.aker-site .aker-project-opening .aker-projectgegevens { grid-template-columns:minmax(95px,1fr) minmax(0,2fr); }
.aker-site .aker-contact-page .aker-contact-options { display:flex; flex-wrap:wrap; gap:12px; margin:24px 0; }
.aker-site .aker-contact-options a { display:inline-flex; align-items:center; padding:10px 18px; min-height:48px; border:1px solid var(--aker-navy); }
.aker-site .aker-contact-page .wpcf7 { max-width:800px; }
.aker-site .aker-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 24px; }
.aker-site .aker-form-grid > p { min-width:0; }
.aker-site .aker-form-wide { grid-column:1/-1; }
.aker-site .wpcf7 textarea { height:180px; }
.aker-site .aker-contact-locations { border-top:1px solid var(--aker-line); margin-top:48px; padding-top:20px; }
.aker-site .aker-footer-legal { flex-basis:100%; }
.aker-site .aker-footer-legal a { display:inline-flex; min-height:44px; align-items:center; }
@media(max-width:780px) { .aker-site .aker-service-lead, .aker-site .aker-project-opening { grid-template-columns:minmax(0,1fr); gap:24px; } }
@media(max-width:600px) { .aker-site .aker-evidence-grid, .aker-site .aker-form-grid { grid-template-columns:minmax(0,1fr); } .aker-site .aker-evidence-copy { padding:20px; } .aker-site .aker-project-opening .aker-projectgegevens { grid-template-columns:minmax(0,1fr); } }

/* Personal About page */
.aker-content:has(.aker-about-page){max-width:1100px}
.aker-about-opening{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:48px;align-items:start;margin-bottom:40px}
.aker-about-opening figure{margin:0}.aker-about-opening h2:first-child{margin-top:0}.aker-about-opening figcaption strong{display:block;color:#192f4a}.aker-about-opening img{width:100%;height:auto;display:block}
.aker-about-opening figcaption{font-size:15px;margin-top:12px;color:#586371}
.aker-about-page>p{max-width:780px}
@media(max-width:700px){.aker-about-opening{grid-template-columns:1fr;gap:24px}.aker-about-opening figure{width:100%;max-width:280px}}

/* Services: explanation and both roles share one opening beside the project photo. */
.aker-site .aker-service-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:48px;margin-bottom:32px}
.aker-site .aker-service-intro>div>p:first-child{font-size:19px;line-height:1.6;margin-top:0}
.aker-site .aker-service-intro h2{font-size:28px;margin:28px 0 22px}
.aker-site .aker-service-role{margin:0 0 22px}
.aker-site .aker-service-role h3{font-size:22px;margin:0 0 10px}
.aker-site .aker-service-role p{margin-bottom:8px}
.aker-site .aker-service-intro figure{margin:0}
.aker-site .aker-service-intro img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.aker-site .aker-service-intro figcaption{font-size:14px;color:var(--aker-muted);padding-top:10px}
@media(max-width:780px){.aker-site .aker-service-intro{grid-template-columns:minmax(0,1fr);gap:28px}.aker-site .aker-service-intro img{aspect-ratio:4/3;object-position:center}}
