/* Native page summaries. Scoped to the module; no theme menu initialization. */
.sm-child-pages.sm-child-pages{--sm-pages-accent:#b72d22;display:grid;grid-template-columns:repeat(var(--sm-pages-columns,2),minmax(0,1fr));gap:20px 30px;list-style:none;padding:0;margin:0;color:inherit}
.sm-child-pages .sm-child-pages__item{list-style:none;padding:0;margin:0;min-width:0}
.sm-child-pages .sm-child-pages__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #dedede;color:inherit;text-decoration:none;height:100%;transition:background-color .18s ease}
.sm-child-pages .sm-child-pages__body{display:block;min-width:0}
.sm-child-pages .sm-child-pages__title{display:block;font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.sm-child-pages .sm-child-pages__summary{display:block;font-size:14px;font-weight:400;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}
.sm-child-pages .sm-child-pages__arrow{font-size:24px;line-height:1;color:var(--sm-pages-accent)}
.sm-child-pages .sm-child-pages__media{display:block;min-width:0;overflow:hidden;border-radius:8px}
.sm-child-pages .sm-child-pages__image{display:block;width:100%;height:100%;margin:0;object-fit:cover}
.sm-child-pages .sm-child-pages__link:focus-visible{outline:2px solid var(--sm-pages-accent);outline-offset:4px}
.sm-child-pages .sm-child-pages__link:hover .sm-child-pages__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.sm-child-pages--menu.sm-child-pages{grid-template-rows:repeat(var(--sm-pages-menu-rows),auto);grid-auto-flow:column;gap:0 30px}
.sm-child-pages--menu .sm-child-pages__item:not(.sm-child-pages__item--text) .sm-child-pages__link{grid-template-columns:88px minmax(0,1fr) auto}
.sm-child-pages--menu .sm-child-pages__media{height:64px}
.sm-child-pages--cards .sm-child-pages__link{grid-template-columns:minmax(0,1fr) auto;align-content:start;padding:0 0 20px;gap:16px}
.sm-child-pages--cards .sm-child-pages__media{grid-column:1/-1;aspect-ratio:16/10}
.sm-child-pages--rows.sm-child-pages{grid-template-columns:minmax(0,1fr);gap:44px}
.sm-child-pages--rows .sm-child-pages__link{grid-template-columns:1fr 1fr auto;gap:30px;padding:0 0 30px}
.sm-child-pages--rows .sm-child-pages__media{aspect-ratio:16/10}
.sm-child-pages--rows .sm-child-pages__item:nth-child(even):not(.sm-child-pages__item--text) .sm-child-pages__media{grid-column:2;grid-row:1}
.sm-child-pages--rows .sm-child-pages__item:nth-child(even):not(.sm-child-pages__item--text) .sm-child-pages__body{grid-column:1;grid-row:1}
.sm-child-pages--rows .sm-child-pages__item:nth-child(even):not(.sm-child-pages__item--text) .sm-child-pages__arrow{grid-column:3;grid-row:1}
.sm-child-pages--rows .sm-child-pages__item--text .sm-child-pages__link{grid-template-columns:minmax(0,1fr) auto}
.sm-child-pages--rows .sm-child-pages__title{font-size:28px}
.sm-child-pages--rows .sm-child-pages__summary{font-size:16px;line-height:1.7;margin-top:12px}
@media(max-width:1024px){.sm-child-pages--cards.sm-child-pages{grid-template-columns:repeat(min(2,var(--sm-pages-columns,2)),minmax(0,1fr))}}
@media(max-width:767px){.sm-child-pages.sm-child-pages{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row;gap:0}.sm-child-pages--menu .sm-child-pages__item:not(.sm-child-pages__item--text) .sm-child-pages__link{grid-template-columns:72px minmax(0,1fr) auto}.sm-child-pages--menu .sm-child-pages__media{height:58px}.sm-child-pages--cards .sm-child-pages__item{margin-bottom:25px}.sm-child-pages--rows .sm-child-pages__link{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:25px}.sm-child-pages--rows .sm-child-pages__media,.sm-child-pages--rows .sm-child-pages__item:nth-child(even):not(.sm-child-pages__item--text) .sm-child-pages__media{grid-column:1/-1;grid-row:1}.sm-child-pages--rows .sm-child-pages__body,.sm-child-pages--rows .sm-child-pages__item:nth-child(even):not(.sm-child-pages__item--text) .sm-child-pages__body{grid-column:1;grid-row:2}.sm-child-pages--rows .sm-child-pages__arrow,.sm-child-pages--rows .sm-child-pages__item:nth-child(even) .sm-child-pages__arrow{grid-column:2;grid-row:2}.sm-child-pages--rows .sm-child-pages__title{font-size:24px}}
@media(prefers-reduced-motion:reduce){.sm-child-pages .sm-child-pages__link{transition:none}}

.sm-child-pages--rows .sm-child-pages__item--text .sm-child-pages__body{grid-column:1;grid-row:1}.sm-child-pages--rows .sm-child-pages__item--text .sm-child-pages__arrow{grid-column:2;grid-row:1}
@media(max-width:900px){.sm-child-pages--menu.sm-child-pages{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}
@media(max-width:767px){.sm-child-pages--menu .sm-child-pages__item:not(.sm-child-pages__item--text) .sm-child-pages__link{grid-template-columns:56px minmax(0,1fr) auto;gap:12px}.sm-child-pages--menu .sm-child-pages__media{height:50px}.sm-child-pages--menu .sm-child-pages__title{font-size:16px}}

/* Shared compact rows in the AV and Om oss megamenus. */
:is(.sm-av-menu,.sm-about-menu__nav){container-type:inline-size;min-width:0}
:is(.sm-av-menu,.sm-about-menu__nav) .sm-child-pages__link{box-sizing:border-box;min-height:88px}
:is(.sm-av-menu,.sm-about-menu__nav) .sm-child-pages__summary{color:#6c6c6c}
:is(.sm-av-menu,.sm-about-menu__nav) .sm-child-pages__link:focus-visible{background-color:#f7f8fa}
@media(hover:hover){:is(.sm-av-menu,.sm-about-menu__nav) .sm-child-pages__link:hover{background-color:#f7f8fa}}
.sm-av-menu .sm-av-menu__all{display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:#b72d22;text-decoration:none;line-height:1.5}
.sm-av-menu .sm-av-menu__all:hover{text-decoration:underline;text-underline-offset:4px}
.sm-av-menu .sm-av-menu__all:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@container(max-width:640px){:is(.sm-av-menu,.sm-about-menu__nav) .sm-child-pages--menu{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}
