/* KAMI design system. Presentation only; records and integrations remain in their original owners. */
body.kami-design-system{--kd-blue:#0038b8;--kd-navy:#081b36;--kd-text:#23354d;--kd-muted:#4b5c74;--kd-ice:#eaf2ff;--kd-line:#d6e1ef;--kd-radius:14px;background:#fff;color:var(--kd-text);font-family:Arial,sans-serif}
.kami-design-system :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #0038b8!important;outline-offset:4px!important}
.kami-design-system :where(a,button,summary){touch-action:manipulation}
.kami-design-system .kd-section{box-sizing:border-box!important;max-width:1200px!important;width:100%!important;margin:0 auto!important;padding:40px 24px!important;background:#fff!important;border:0!important;border-radius:0!important;min-height:0!important;gap:24px!important;color:var(--kd-text)!important}
.kami-design-system .kd-section>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important;gap:24px!important}
.kami-design-system .kd-section .e-con{min-width:0;max-width:100%;background-color:transparent!important}
.kami-design-system .kd-section :where(.elementor-heading-title,.elementor-widget-text-editor,.elementor-icon-list-text,.elementor-price-list-title,.elementor-price-list-description,.elementor-icon-box-title,.elementor-icon-box-description,.elementor-image-box-title,.elementor-image-box-description){font-family:Arial,sans-serif!important;color:var(--kd-text)!important;text-shadow:none!important;-webkit-text-stroke:0!important;overflow-wrap:break-word}
.kami-design-system .kd-section :where(h1.elementor-heading-title){font-size:clamp(34px,4.2vw,56px)!important;line-height:1.16!important;font-weight:700!important;letter-spacing:-.025em!important}
.kami-design-system .kd-section :where(h2.elementor-heading-title){font-size:clamp(27px,3vw,36px)!important;line-height:1.3!important;font-weight:700!important}
.kami-design-system .kd-section :where(h3.elementor-heading-title,.elementor-icon-box-title,.elementor-image-box-title){font-size:24px!important;line-height:1.35!important;font-weight:700!important}
.kami-design-system .kd-section :where(.elementor-widget-text-editor,.elementor-icon-list-text,.elementor-price-list-description,.elementor-icon-box-description,.elementor-image-box-description,.kd-body-heading .elementor-heading-title){font-size:18px!important;line-height:1.75!important;font-weight:400!important}
.kami-design-system .kd-section :where(.elementor-widget-text-editor p){margin-block:0 18px}
.kami-design-system .kd-section .elementor-widget-spacer{display:none!important}
.kami-design-system .kd-empty-layout{display:none!important}
.kami-design-system .kd-section .elementor-widget:not(.elementor-widget-spacer){min-width:0}
.kami-design-system .kd-section .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;background:var(--kd-blue)!important;color:#fff!important;border:1px solid var(--kd-blue)!important;border-radius:8px!important;padding:13px 22px!important;font:700 16px/1.35 Arial,sans-serif!important;text-decoration:none!important;transition:background .16s ease}
.kami-design-system .kd-section .elementor-button:hover{background:#002a8d!important}
.kami-design-system .kd-section .kd-secondary .elementor-button{background:#fff!important;color:var(--kd-blue)!important;border-color:var(--kd-line)!important}
.kami-design-system .kd-section .elementor-widget-text-editor a:not(.elementor-button){color:var(--kd-blue)!important;text-decoration:underline;text-underline-offset:3px}
.kami-design-system .kd-section .elementor-widget-image img{border-radius:var(--kd-radius);height:auto;max-width:100%}
.kami-design-system .kd-section :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px;border:1px solid #8b9eb8!important;border-radius:8px!important;background:#fff!important;color:var(--kd-navy)!important;padding:12px!important;font:18px/1.5 Arial,sans-serif!important;max-width:100%}
.kami-design-system .kd-section :where(label,.elementor-field-label){color:var(--kd-navy)!important;font:600 16px/1.5 Arial,sans-serif!important}
.kami-design-system .kd-section :where(input[type=email],input[type=tel],a[href^="tel:"],a[href^="mailto:"]){direction:ltr;unicode-bidi:isolate}
.kami-design-system .kd-section .elementor-field-group{padding-block:8px}
.kami-design-system .kd-section .elementor-message{font-size:17px;line-height:1.5}
.kami-design-system .kd-section .elementor-cta{border:1px solid var(--kd-line)!important;border-radius:var(--kd-radius)!important;overflow:hidden;background:#fff!important;min-height:0!important;height:100%}
.kami-design-system .kd-section .elementor-cta__content{background:#fff!important;padding:28px!important;min-height:200px!important;text-align:start!important}
.kami-design-system .kd-section :where(.elementor-cta__title,.elementor-cta__description){color:var(--kd-navy)!important;text-shadow:none!important;font-family:Arial,sans-serif!important;line-height:1.5!important}
.kami-design-system .kd-section .elementor-cta__title{font-size:24px!important;font-weight:700!important}
.kami-design-system .kd-section .elementor-cta__description{font-size:17px!important}
.kami-design-system .kd-section .elementor-cta__button{color:var(--kd-blue)!important;background:#fff!important;border:0!important;padding:12px 0!important;font:700 16px/1.4 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px}
.kami-design-system .kd-section .elementor-cta__bg-wrapper{position:relative!important;min-height:200px!important;flex-basis:200px!important}
.kami-design-system .kd-section .elementor-cta__bg-overlay{background:transparent!important}
.kami-design-system .kd-section .elementor-cta--skin-cover .elementor-cta{display:flex;flex-direction:column}
.kami-design-system .kd-section .elementor-cta--skin-cover .elementor-cta__content{position:relative!important}
.kami-design-system .kd-section .elementor-icon-box-wrapper{padding:24px;border:1px solid var(--kd-line);border-radius:var(--kd-radius);height:100%;background:#fff}
.kami-design-system .kd-section .elementor-icon{color:var(--kd-blue)!important}
.kami-design-system .kd-section :where(.elementor-accordion-item,.elementor-tab-title,.elementor-tab-content){background:#fff!important;border-color:var(--kd-line)!important;color:var(--kd-text)!important}
.kami-design-system .kd-section .elementor-tab-title{padding:22px!important;font:700 20px/1.5 Arial,sans-serif!important}
.kami-design-system .kd-section .elementor-tab-title a{color:var(--kd-navy)!important}
.kami-design-system .kd-section .elementor-tab-content{font:18px/1.75 Arial,sans-serif!important;padding:0 22px 24px!important}
.kami-design-system .kd-section .elementor-widget-text-editor:has(table){overflow-x:auto;max-width:100%}
.kami-design-system .kd-section table{border-collapse:collapse;font-size:16px!important;width:100%;color:var(--kd-text)!important;background:#fff!important}
.kami-design-system .kd-section :where(th,td){border:1px solid var(--kd-line)!important;padding:12px!important;line-height:1.55!important;color:var(--kd-text)!important;background:#fff!important}
.kami-design-system .kd-section tr:nth-child(even) td{background:#f5f8fd!important}
.kami-design-system .kd-section td p{font-size:16px!important;line-height:1.5!important;margin:0!important}
.kami-design-system .kami-article-card{border:0!important;box-shadow:none!important;background:#fff!important;padding:0!important}
.kami-design-system .kami-article-section .elementor-widget-text-editor{max-width:820px;margin-inline:auto;width:100%}
.kami-design-system .kami-article-hero{padding-block:56px 24px!important}
.kami-design-system .kami-article-nav,.kami-design-system .kami-article-related{gap:12px;flex-wrap:wrap}
.kami-design-system .kami-article-nav a,.kami-design-system .kami-article-related a{background:#f3f7ff!important;color:var(--kd-blue)!important;border:1px solid var(--kd-line)!important;border-radius:8px!important;min-height:44px;padding:12px 16px!important}
.kami-design-system .kami-branch-record{border:1px solid var(--kd-line)!important;border-radius:var(--kd-radius)!important;margin:24px auto!important;background:#fff!important;box-shadow:0 8px 30px #081b3607}
.kami-design-system .kami-branch-record iframe{border-radius:10px;max-width:100%}
.kami-design-system .kd-hero{padding-block:64px!important;gap:56px!important;align-items:center!important}
.kami-design-system .kd-hero .elementor-widget-text-editor{color:var(--kd-muted)!important}
.kami-design-system .kd-hero>.e-con-inner{gap:56px!important}
.kami-design-system .kd-hero .elementor-widget-image img{aspect-ratio:4/3;object-fit:cover;border-radius:20px;box-shadow:0 20px 60px #081b3615}
.kami-design-system .kd-actions{padding:8px 0 0!important;flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important;justify-content:flex-start!important}
.kami-design-system .kd-actions>.e-con-inner{flex-direction:row!important;flex-wrap:wrap!important;gap:12px!important}
.kami-design-system .kd-actions .elementor-widget{width:auto!important}
.kami-design-system .kd-finder{background:var(--kd-ice)!important;border-radius:20px!important;padding:32px!important;margin-bottom:32px!important}
.kami-design-system .kd-method{max-width:900px!important}
.kami-design-system .kd-method .elementor-widget-heading,.kami-design-system .kd-method .elementor-widget-text-editor{text-align:start!important}
.kami-design-system .kd-card-grid,.kami-design-system .kd-card-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;padding:0!important;align-items:stretch}
.kami-design-system .kd-card-grid>.e-con-inner{grid-column:1/-1}
.kami-design-system .kd-course-band{background:var(--kd-navy)!important;border-radius:20px!important;padding:36px!important;margin-block:32px!important}
.kami-design-system .kd-course-band .elementor-heading-title{color:#fff!important}
.kami-design-system .kd-course-band .elementor-button{background:#fff!important;color:var(--kd-blue)!important}
.kami-design-system .kd-media-grid,.kami-design-system .kd-media-grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;align-items:center}
.kami-design-system .kd-media-grid>.e-con-inner{grid-column:1/-1}
.kami-design-system .kd-media-grid .elementor-widget-slides,.kami-design-system .kd-media-grid .elementor-widget-gallery{grid-column:1/-1}
.kami-design-system .kd-media-grid .elementor-widget-icon{display:none!important}
.kami-design-system .kd-media-grid .elementor-widget-image{background:var(--kd-navy);border-radius:14px;padding:24px}
.kami-design-system .kd-media-grid .elementor-widget-image img{max-height:100px;width:auto}
.kami-design-system .kd-media-grid .elementor-counter-number-wrapper{color:var(--kd-blue)!important;font:700 40px/1.25 Arial,sans-serif!important}
.kami-design-system .kd-media-grid .elementor-counter-title{color:var(--kd-navy)!important;font:600 18px/1.5 Arial,sans-serif!important}
.kami-design-system .kd-media-grid .elementor-widget-counter{background:var(--kd-ice);border-radius:14px;padding:24px}
.kami-design-system .kd-media-grid .elementor-slides-wrapper{border-radius:16px;overflow:hidden}
.kami-design-system .kd-media-grid .elementor-slide-heading{font:700 32px/1.3 Arial,sans-serif!important}
.kami-design-system .kd-media-grid .elementor-slide-description{font:18px/1.6 Arial,sans-serif!important}
.kami-design-system .kd-header-shell{max-width:none!important;padding:0!important;border-bottom:1px solid var(--kd-line)!important;position:relative;z-index:100}
.kami-design-system .kd-header-shell>.e-con-inner{max-width:none!important;display:block!important}
.kd-header{background:#fff;color:#081b36;font:600 15px/1.4 Arial,sans-serif}
.kd-header-inner{max-width:1320px;margin:auto;padding:18px 24px;display:flex;align-items:center;gap:28px}
.kd-header a{text-decoration:none!important;color:#081b36!important}
.kd-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.kd-brand-mark{background:#081b36;border-radius:50%;display:grid;place-items:center;width:64px;height:64px}
.kd-brand img{width:54px;height:54px;object-fit:contain}
.kd-brand strong{display:block;font-size:24px;line-height:1.2;letter-spacing:.02em}
.kd-brand small{display:block;font-size:13px;font-weight:400;margin-top:4px}
.kd-main-menu{display:flex;align-items:center;justify-content:center;gap:22px;flex:1;flex-wrap:wrap}
.kd-main-menu>a,.kd-nav-group summary{padding:12px 0;min-height:44px;cursor:pointer}
.kd-nav-group{position:relative}
.kd-nav-group summary::marker{color:#0038b8}
.kd-dropdown{position:absolute;inset-inline-start:0;top:100%;z-index:150;min-width:250px;max-width:calc(100vw - 40px);padding:10px;border:1px solid #d6e1ef;box-shadow:0 16px 40px #081b361a;border-radius:12px;background:#fff}
.kd-dropdown a{display:block;padding:12px;border-radius:6px;font-weight:400;line-height:1.5}
.kd-dropdown a:hover,.kd-dropdown a[aria-current]{background:#eaf2ff;color:#0038b8!important}
.kd-utility{display:flex;align-items:center;gap:16px;font-size:13px;color:#4b5c74}
.kd-utility .kami-language-switcher,.kd-utility nav{display:flex;gap:10px;align-items:center}
.kd-header .kd-header-cta{background:#0038b8;color:#fff!important;border-radius:8px;padding:14px 20px;white-space:nowrap;min-height:48px;display:flex;align-items:center}
.kd-menu-toggle{display:none;border:1px solid #d6e1ef!important;background:#fff!important;color:#081b36!important;padding:12px!important;border-radius:8px!important;font:700 16px/1.4 Arial,sans-serif!important}
.kami-design-system .kami-page-title{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;background:#eaf2ff!important;padding:40px 24px!important}
.kami-design-system .kami-page-title>[data-id]{display:block!important;width:100%!important;max-width:1152px!important;box-sizing:border-box!important;margin-inline:auto!important;padding:0!important}
.kami-design-system .kami-page-title h1{color:#081b36!important;font:700 clamp(30px,4vw,44px)/1.25 Arial,sans-serif!important;margin:0!important;overflow-wrap:break-word}
@media(max-width:1100px){.kd-header-inner{flex-wrap:wrap;gap:12px}.kd-brand{margin-inline-end:auto}.kd-main-menu{flex-basis:100%;order:4;display:flex;align-items:stretch;flex-direction:column;gap:0}.kd-main-menu>a,.kd-nav-group summary{padding:16px;border-bottom:1px solid #e3eaf3}.kd-dropdown{position:static;min-width:0;box-shadow:none;border:0;background:#f5f8fd;max-width:none}.kd-utility{flex-wrap:wrap;padding:12px 16px;gap:20px;font-size:15px}.kd-utility .kd-nav-group{width:100%}.kd-enhanced .kd-menu-toggle{display:block}.kd-enhanced .kd-main-menu:not(.kd-open){display:none}.kd-header .kd-header-cta{font-size:14px;padding:12px 14px}.kd-brand small{font-size:12px}}
@media(max-width:767px){.kami-design-system .kd-section{padding:28px 20px!important}.kami-design-system .kd-hero{padding-top:32px!important;gap:28px!important}.kami-design-system .kd-hero>.e-con-inner{gap:28px!important}.kami-design-system .kd-hero .e-con{width:100%!important}.kami-design-system .kd-actions{padding:0!important}.kami-design-system .kd-actions>.e-con-inner{flex-direction:column!important;align-items:stretch!important}.kami-design-system .kd-actions .elementor-widget{width:100%!important}.kami-design-system .kd-actions .elementor-button{width:100%}.kami-design-system .kd-finder,.kami-design-system .kd-course-band{width:calc(100% - 32px)!important;padding:24px 18px!important}.kami-design-system .kd-card-grid,.kami-design-system .kd-card-grid>.e-con-inner{grid-template-columns:1fr;padding:0!important}.kami-design-system .kd-media-grid,.kami-design-system .kd-media-grid>.e-con-inner{grid-template-columns:1fr}.kami-design-system .kami-branch-record{width:calc(100% - 32px)!important}.kami-design-system .kami-branch-record>.e-con-inner{flex-direction:column!important}.kami-design-system .kami-branch-record .e-con{width:100%!important}.kd-header-inner{padding:12px 16px;gap:10px}.kd-brand-mark{width:48px;height:48px}.kd-brand img{width:40px;height:40px}.kd-brand strong{font-size:20px}.kd-brand small{display:none}.kd-header .kd-header-cta{padding:12px;font-size:13px}.kd-menu-toggle{font-size:14px!important;padding:12px 10px!important}.kami-design-system .kami-page-title{padding:28px 20px!important}.kami-design-system .kd-section .elementor-cta__content{padding:22px!important}.kami-design-system .kd-section .elementor-field-group{width:100%!important}}
@media(prefers-reduced-motion:reduce){.kami-design-system *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Override legacy custom-background and improve original emblem contrast. */
body.kami-design-system{background:#fff!important}
.kd-brand-mark{background:#fff;border:1px solid #d6e1ef}
.kami-design-system .kd-finder .kami-finder{padding:0;background:transparent}

/* Existing article skin used white text; neutralize it within the new light sections. */
body.kami-design-system .kd-section.kami-article-hero .elementor-heading-title{color:#081b36!important}
body.kami-design-system .kd-section .kami-article-eyebrow{color:#4b5c74!important}
body.kami-design-system .kd-section .kami-article-deck{color:#23354d!important}
body.kami-design-system .kami-article-section .elementor-widget-text-editor{max-width:820px!important}
body.kami-design-system .kd-method .elementor-widget-heading .elementor-heading-title{border:0!important;box-shadow:none!important}
@media(max-width:767px){.kd-header-inner{gap:8px;padding-inline:12px}.kd-brand{gap:7px}.kd-brand-mark{width:40px;height:40px}.kd-brand img{width:34px;height:34px}.kd-brand strong{font-size:17px}.kd-header .kd-header-cta{font-size:12px;padding:12px 9px}.kd-menu-toggle{padding:12px 8px!important}}

/* Home media repair: real image elements, full portraits and intentional text cards. */
.kami-design-system .kd-card-grid .elementor-widget-call-to-action{align-self:stretch!important;height:100%;width:100%!important}
.kami-design-system .kd-card-grid .elementor-widget-container{height:100%}
.kami-design-system .kd-visual-card{display:flex;flex-direction:column;height:100%;border:1px solid #d6e1ef;border-radius:16px;overflow:hidden;background:#fff;color:#081b36!important;text-decoration:none!important;box-shadow:0 5px 20px #081b3606;transition:box-shadow .2s,border-color .2s}
.kami-design-system .kd-visual-card:hover{border-color:#0038b8;box-shadow:0 10px 28px #081b3614}
.kami-design-system .kd-visual-image{display:flex;align-items:center;justify-content:center;height:260px;background:linear-gradient(140deg,#edf4ff,#dce8f7);padding:16px 24px 0;overflow:hidden}
.kami-design-system .kd-visual-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;border-radius:0!important}
.kami-design-system .kd-visual-card--emblem .kd-visual-image{background:#081b36;padding:42px}
.kami-design-system .kd-visual-card--emblem .kd-visual-photo{object-position:center}
.kami-design-system .kd-visual-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex:1;padding:26px;text-align:start}
.kami-design-system .kd-visual-copy h3{font:700 23px/1.4 Arial,sans-serif!important;color:#081b36!important;margin:0!important}
.kami-design-system .kd-visual-description{font:400 17px/1.65 Arial,sans-serif;color:#4b5c74}
.kami-design-system .kd-visual-action{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:auto;padding-top:12px;color:#0038b8;font:700 16px/1.5 Arial,sans-serif}
.kami-design-system .kd-visual-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:14px;background:#eaf2ff;color:#0038b8;flex-shrink:0}
.kami-design-system .kd-visual-card--compact{padding:26px;gap:22px;min-height:240px}
.kami-design-system .kd-visual-card--compact .kd-visual-copy{padding:0}
.kami-design-system .kd-visual-card--management{background:#eaf2ff;justify-content:center;padding:32px;gap:28px}
.kami-design-system .kd-visual-card--management .kd-visual-symbol{background:#fff;width:76px;height:76px;border-radius:50%}
.kami-design-system .kd-visual-card--management .kd-visual-copy{padding:0;flex:0}
.kami-design-system .kd-heritage .kd-card-grid:has(>.e-con-inner),.kami-design-system .kd-heritage .kd-card-grid>.e-con-inner{grid-template-columns:repeat(6,minmax(0,1fr))}
.kami-design-system .kd-heritage .kd-card-grid>.e-con-inner>.elementor-widget{grid-column:span 2}
.kami-design-system .kd-heritage .kd-card-grid>.e-con-inner>.elementor-widget:nth-child(n+4){grid-column:span 3}
.kami-design-system .kd-heritage .kd-card-grid>.e-con-inner:has(>:nth-child(4):last-child)>.elementor-widget{grid-column:span 3}
.kami-design-system .kd-media-grid .elementor-widget-slides{background:transparent!important;margin:0!important;width:100%!important}
.kami-design-system .kd-photo-story{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}
.kami-design-system .kd-story-tile{position:relative;display:block;margin:0;min-width:0;border-radius:16px;overflow:hidden;background:#eaf2ff;text-decoration:none!important}
.kami-design-system .kd-photo-story .kd-story-tile{aspect-ratio:4/3}
.kami-design-system .kd-photo-story .kd-story-tile:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.kami-design-system .kd-story-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0!important}
.kami-design-system .kd-photo-story .kd-story-tile:first-child .kd-story-photo{position:absolute;inset:0}
.kami-design-system .kd-editorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.kami-design-system .kd-editorial-grid .kd-story-photo{height:240px;object-fit:cover}
.kami-design-system .kd-story-caption{display:flex;flex-direction:column;gap:14px;padding:24px;color:#23354d;font:18px/1.6 Arial,sans-serif}
.kami-design-system .kd-story-caption h3{color:#081b36!important;font:700 24px/1.35 Arial,sans-serif!important;margin:0!important}
@media(max-width:1000px){.kami-design-system .kd-photo-story{grid-template-columns:repeat(2,minmax(0,1fr))}.kami-design-system .kd-photo-story .kd-story-tile:first-child{grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.kami-design-system .kd-visual-image{height:230px}}
@media(max-width:600px){.kami-design-system .kd-heritage .kd-card-grid,.kami-design-system .kd-heritage .kd-card-grid>.e-con-inner{display:flex!important;flex-direction:column}.kami-design-system .kd-visual-card--compact{min-height:0;padding:24px;gap:18px}.kami-design-system .kd-visual-image{height:260px}.kami-design-system .kd-visual-copy{padding:24px}.kami-design-system .kd-editorial-grid{grid-template-columns:1fr}.kami-design-system .kd-photo-story{gap:10px}.kami-design-system .kd-story-tile{border-radius:10px}.kami-design-system .kd-visual-copy h3{font-size:22px!important}}

/* Keep theme inline percentage heights from shrinking photographs. */
.kami-design-system .kd-story-photo,.kami-design-system .kd-visual-photo{width:100%!important;height:100%!important;max-width:none!important}
.kami-design-system .kd-editorial-grid .kd-story-photo{height:240px!important}
.kami-design-system .kd-photo-story .kd-story-tile:nth-last-child(2){grid-column:span 2;aspect-ratio:8/3}
.kami-design-system .kd-photo-story .kd-story-tile:last-child{grid-column:span 2;aspect-ratio:8/3}
@media(max-width:1000px){.kami-design-system .kd-photo-story .kd-story-tile:nth-last-child(2),.kami-design-system .kd-photo-story .kd-story-tile:last-child{grid-column:span 1;aspect-ratio:4/3}}
