:root{--eci-content-max:1220px;--eci-shell-width:min(var(--eci-content-max),95vw);--eci-text-strong:#0f2a67;--eci-text-body:#2e323d}.eci-nav-desktop>ul>li.has-children{padding-bottom:.52rem;margin-bottom:-.52rem}.eci-nav-desktop>ul>li>a{color:#fff;font-size:1.05rem;font-weight:500;padding:.6rem .5rem}.eci-nav-desktop>ul>li>a.is-active{color:#c9ddff}.eci-nav-desktop>ul>li>a:hover{color:#e2edff}.eci-nav-dropdown{position:absolute;left:50%;top:calc(100% + .38rem);transform:translateX(-50%);transform-origin:top center;min-width:260px;width:max-content;max-width:min(420px,88vw);background:#fff;border-radius:10px;border:1px solid #d8dfec;box-shadow:0 12px 28px rgba(5,18,56,.24);padding:.4rem;display:none;z-index:50}.eci-nav-dropdown:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.eci-nav-dropdown li>a,.eci-nav-dropdown li>a:visited{color:#14203f;text-transform:none;font-family:var(--eci-font-body);font-size:1rem;font-weight:600;padding:.7rem .75rem;border-radius:6px;width:100%}.eci-nav-dropdown-label{color:#14203f;display:inline-flex;align-items:center;justify-content:space-between;width:100%;text-transform:none;font-family:Open Sans,sans-serif;font-size:.82rem;font-weight:700;padding:.5rem .55rem;border-radius:6px}.eci-nav-dropdown-label.is-sub-active{color:#102b67;background:#e6effd}.eci-nav-dropdown li>a:focus-visible,.eci-nav-dropdown li>a:hover{color:#0e2558;background:#e9f1fc}.eci-nav-dropdown li>a.is-sub-active{color:#102b67;background:#e6effd}.eci-nav-dropdown li.has-children{position:relative}.eci-caret-side{font-size:.62rem;margin-left:.45rem}.eci-nav-subdropdown{position:absolute;left:calc(100% + .45rem);top:-.4rem;min-width:250px;width:max-content;max-width:min(360px,72vw);background:#fff;border-radius:10px;border:1px solid #d8dfec;box-shadow:0 12px 28px rgba(5,18,56,.24);padding:.4rem;display:none;z-index:55}.eci-nav-subdropdown li>a,.eci-nav-subdropdown li>a:visited{color:#14203f;font-size:.95rem;padding:.65rem .75rem}.eci-nav-subdropdown li>a:focus-visible,.eci-nav-subdropdown li>a:hover{color:#0e2558;background:#e9f1fc}.eci-nav-dropdown li.has-children:focus-within>.eci-nav-subdropdown,.eci-nav-dropdown li.has-children:hover>.eci-nav-subdropdown{display:block}.eci-mobile-submenu-nested{margin-top:.1rem;margin-left:.15rem;padding:.65rem .8rem}.site-main{min-height:55vh}.wp-shell{width:var(--eci-shell-width);margin:0 auto;background:transparent;border:0;border-radius:0;padding:0;box-shadow:none}.page-header-immersive{position:relative;overflow:clip;padding:1.5rem 0 3.5rem;color:var(--eci-color-inverse);background:radial-gradient(circle at 14% 18%,rgba(92,167,255,.2),transparent 26%),radial-gradient(circle at 82% 20%,rgba(255,255,255,.12),transparent 14%),linear-gradient(135deg,#03153f,#07286b 54%,#103f92);margin-bottom:2rem}.page-header-immersive:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:80px 80px}.page-header-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem}.page-header-copy{z-index:1}.page-header-immersive .breadcrumbs{margin-bottom:1.25rem;opacity:.85}.page-header-immersive .breadcrumbs a,.page-header-immersive .breadcrumbs span{color:#fff!important}.page-header-title{margin:0;font-family:var(--eci-font-heading);font-weight:700;line-height:1.1;letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3.2rem);color:#fff}.page-header-description{color:rgba(255,255,255,.85)!important;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6;max-width:800px;margin-top:1.2rem}.page-header-media{position:relative}.page-header-hero-image{width:100%;height:clamp(200px,28vw,340px);object-fit:cover;object-position:center top;border-radius:24px;box-shadow:0 12px 32px rgba(0,0,0,.25);display:block}@media (max-width:900px){.page-header-inner{grid-template-columns:1fr;gap:1.5rem}.page-header-immersive{padding:1rem 0 2.5rem}.page-header-hero-image{height:240px}}.collection-header{border:1px solid #d7e5dd;border-radius:10px;background:#f7fbf8;padding:.9rem 1rem;margin-bottom:1rem}.collection-header-blog{margin-bottom:1.15rem;text-align:center}.collection-header-blog-title{margin:.3rem 0 0;font-size:clamp(2.35rem,4.8vw,3.65rem);line-height:1.06;font-weight:800;color:var(--eci-color-primary);letter-spacing:.01em}.collection-header-blog-description{margin:.6rem auto 0;max-width:72ch;font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--eci-text-body)}.guidance-section-shell{margin-bottom:1rem}.guidance-section-hero-wrap{border-radius:0 0 0 86px;overflow:hidden;box-shadow:0 10px 22px rgba(6,20,58,.14)}.guidance-section-hero{width:100%;height:clamp(230px,29vw,380px);object-fit:cover;display:block}.guidance-section-intro{margin-top:.95rem}.guidance-section-title{margin:0;text-align:center;color:#070d1f;font-family:var(--eci-font-heading);font-weight:800;font-size:clamp(2.1rem,4.1vw,4.05rem);line-height:1.05}.guidance-section-copy{margin:.95rem auto 0;width:min(980px,96%);color:#2e3340}.guidance-section-copy p{margin:.62rem 0;font-size:1rem;line-height:1.62;text-align:left}.content-layout.with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1.2rem;align-items:start}.content-hero-shell{margin:0 0 1.35rem}.content-hero-card{display:grid;gap:1.2rem;border:1px solid var(--eci-color-shell-border);border-radius:32px;background:radial-gradient(circle at top right,rgba(83,195,81,.12),transparent 28%),linear-gradient(145deg,#f8fbff,#eef4fc 52%,#f9fbfd);box-shadow:0 22px 52px rgba(4,29,86,.08);overflow:hidden;padding:clamp(1.25rem,2vw,1.75rem)}.content-hero-card.has-media{grid-template-columns:minmax(0,1.15fr) minmax(280px,.95fr);align-items:stretch}.content-hero-body{display:grid;align-content:start;gap:.9rem}.content-hero-card .wp-title{margin:0;font-size:clamp(2.15rem,4vw,3.55rem);line-height:.98;color:var(--eci-color-primary)}.content-hero-card .content-meta{margin:0}.content-hero-intro{margin:0;max-width:68ch;color:#40506d;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.72}.content-hero-links{margin-top:.1rem}.content-hero-link{min-height:52px;padding-inline:1.5rem;font-size:1.1rem;font-weight:700;box-shadow:0 14px 30px rgba(4,29,86,.15)}.content-hero-media{border-radius:26px;overflow:hidden;min-height:100%;background:linear-gradient(180deg,rgba(4,29,86,.08),rgba(38,108,169,.12));border:1px solid rgba(4,29,86,.08)}.content-hero-image{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.article-view{max-width:100%;background:transparent;padding:0}.content-aside{position:sticky;top:5.4rem;display:flex;flex-direction:column;gap:.9rem}.aside-card{padding:.85rem 0;border-top:1px solid rgba(15,42,103,.1)}.aside-title{color:#16284f;font-family:var(--eci-font-heading);font-size:1rem;font-weight:700}.aside-text{margin:.5rem 0 0;color:#516168;font-size:.86rem}.aside-link-list{margin-top:.55rem;display:flex;flex-direction:column;gap:.42rem}.aside-link{border:1px solid var(--eci-color-shell-border);color:#17346f;border-radius:var(--eci-radius-sm);background:#fff;font-size:.86rem;font-weight:600;line-height:1.35;padding:.38rem .48rem;text-decoration:none}.wp-intro{margin:-.15rem 0 .95rem;color:#333d51;font-size:1rem;line-height:1.55;max-width:85ch}.wp-featured{width:100%;max-height:420px;object-fit:cover;border:1px solid #d4e0f5;border-radius:14px;margin-bottom:1.5rem}.wp-content a{color:#103e86;font-weight:600}.care-homes-search{margin-top:1.05rem;border-top:1px solid #ced7ea;padding-top:1rem}.care-homes-search-copy{text-align:center;margin:0 0 .9rem;color:#2f3442;font-size:.95rem}.care-homes-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.care-homes-filters button,.care-homes-filters input{height:48px;border-radius:8px;border:1px solid #c9d8f2;padding:0 .75rem;font-size:.95rem}.care-homes-filters input{background:#fff;border-color:#c9d8f2}.care-homes-filters button{border-color:#08255e;background:#08255e;color:#fff;text-transform:uppercase;font-weight:700;font-family:var(--eci-font-heading)}.care-homes-table-wrap{margin-top:.75rem;border-radius:10px;border:1px solid #c6d3ea;box-shadow:0 6px 14px rgba(8,21,56,.05);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#1f5ca9 #e7eef9}.care-homes-table{width:100%;min-width:980px;border-collapse:collapse}.care-homes-table td,.care-homes-table th{border:1px solid #c7cfdf;padding:.45rem .5rem;font-size:.78rem;line-height:1.35;white-space:nowrap}.care-homes-table thead th{text-align:left;background:#1f5ca9;color:#fff;font-weight:700;font-family:var(--eci-font-heading)}.care-homes-table tbody tr:nth-child(2n) td{background:#f2f5fb}.care-homes-pagination{margin-top:.8rem;display:flex;align-items:center;justify-content:center;gap:.4rem}.care-homes-pagination button{min-width:30px;height:30px;border-radius:50%;border:1px solid #ced8eb;background:#fff;color:#1e2a45;font-size:.75rem;font-weight:700}.care-homes-pagination button.is-active{background:#20589f;color:#fff;border-color:#20589f}.care-homes-pagination button[disabled]{opacity:.45}.care-homes-meta{margin:.4rem 0 0;text-align:center;color:#5a6271;font-size:.76rem}.retirement-search{margin-top:1.2rem;border-top:1px solid #ced7ea;padding-top:1rem}.retirement-search-copy{margin:0 0 .72rem;color:#3b4a64;font-size:.91rem;line-height:1.55}.retirement-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px;gap:.55rem}.retirement-filters button,.retirement-filters input{height:48px;border-radius:8px;font-size:.95rem}.retirement-filters input{border:1px solid #c9d8f2;padding:.56rem .75rem;background:#fff;color:#1a2742}.retirement-filters input::placeholder{color:#67758f}.retirement-filters button{border:1px solid #08255e;background:#08255e;color:#fff;font-family:var(--eci-font-heading);font-weight:700;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.retirement-filters button:hover{background:#0f2e6f}.retirement-filter-meta{margin-top:.55rem;display:flex;align-items:center;justify-content:space-between;gap:.62rem}.retirement-filter-meta span{color:#32425e;font-size:.9rem;font-weight:600}.retirement-filter-meta button{min-height:36px;border:1px solid #c7d8f1;background:#f7fbff;color:#12336d;border-radius:999px;padding:.35rem .9rem;font-size:.85rem;font-weight:700;cursor:pointer}.retirement-table-wrap{margin-top:.75rem;border-radius:10px;border:1px solid #c6d3ea;box-shadow:0 6px 14px rgba(8,21,56,.05);overflow-x:auto;overflow-y:hidden;background:#fff;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#1f5ca9 #e7eef9}.care-homes-table-wrap::-webkit-scrollbar,.retirement-table-wrap::-webkit-scrollbar{height:10px}.care-homes-table-wrap::-webkit-scrollbar-track,.retirement-table-wrap::-webkit-scrollbar-track{background:#edf3fb;border-radius:999px}.care-homes-table-wrap::-webkit-scrollbar-thumb,.retirement-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#266ca9,#041d56);border-radius:999px}.retirement-table{width:100%;min-width:1180px;border-collapse:collapse}.retirement-table td,.retirement-table th{border:1px solid #d8e3f3;padding:.58rem .64rem;text-align:left;vertical-align:top;font-size:.8rem;line-height:1.44}.retirement-table thead th{position:sticky;top:0;z-index:1;background:#1f5ca9;color:#fff;font-family:var(--eci-font-heading);font-size:.76rem;text-transform:uppercase;letter-spacing:.015em}.retirement-table tbody tr:nth-child(2n) td{background:#f7fbff}.retirement-empty-cell{text-align:center;font-weight:600;color:#33496f;padding:1rem}.retirement-cell-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem 1rem;background:#f0f7ff;border:1px solid #cce3ff;border-radius:999px;color:#1a4f95;font-weight:700;text-decoration:none;font-size:.88rem;white-space:nowrap;transition:all .2s ease}.retirement-cell-link:hover{background:#1a4f95;color:#fff;border-color:#1a4f95;color:#0f2f69}.retirement-meta-row{margin-top:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.retirement-meta{margin:0;color:#30435f;font-size:.9rem;font-weight:700}.retirement-load-more{min-height:48px;border-radius:999px;border:1px solid #0f2f70;background:#0f2f70;color:#fff;font-family:var(--eci-font-heading);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:.6rem 1.75rem;cursor:pointer}.retirement-load-more:hover{background:#16408f}.blog-listing-grid,[data-eci-blog-grid=true]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;align-items:start;grid-auto-rows:min-content}.blog-listing-card{background:var(--eci-color-surface);border:1px solid #cfe0f4;border-radius:var(--eci-radius-lg);padding:.5rem;box-shadow:0 6px 14px rgba(8,23,64,.08);transition:transform var(--eci-transition-base),box-shadow var(--eci-transition-base),border-color var(--eci-transition-base);display:flex;flex-direction:column;gap:.32rem;align-self:start}.blog-listing-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(8,23,64,.16);border-color:#adc9e8}.blog-listing-image-link{display:block;border-radius:10px;overflow:hidden}.blog-listing-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.blog-listing-title{margin:.5rem 0 0;font-family:var(--eci-font-heading);font-size:clamp(1.24rem,1.65vw,1.52rem);font-weight:800;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-listing-title a{color:var(--eci-text-strong);text-decoration:none}.blog-listing-title a:hover{color:#1a5399}.blog-listing-excerpt{margin:.12rem 0 0;color:var(--eci-text-body);font-size:.98rem;line-height:1.48;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-listing-cta{margin-top:.32rem;align-self:flex-start;min-height:48px;padding:.65rem 1.45rem;font-size:1.1rem;font-weight:800;box-shadow:0 8px 16px rgba(4,29,86,.24);border-radius:999px}.blog-pagination-wrap{margin:1.2rem 0 .2rem;display:flex;flex-direction:column;gap:.65rem;align-items:center}.blog-pagination-meta{margin:0;font-size:.92rem;color:#435065}.blog-pagination{display:flex;flex-wrap:wrap;gap:.42rem}.blog-page-link,.blog-pagination{align-items:center;justify-content:center}.blog-page-link{min-width:38px;min-height:38px;padding:.35rem .65rem;border-radius:999px;border:1px solid #bfd1ec;background:#fff;color:#12316f;text-decoration:none;font-family:var(--eci-font-heading);font-weight:700;font-size:.9rem;display:inline-flex;transition:background-color var(--eci-transition-fast),color var(--eci-transition-fast),border-color var(--eci-transition-fast),transform var(--eci-transition-fast)}.blog-page-link:hover{background:#edf3fc;border-color:#89aedd;transform:translateY(-1px)}.blog-page-link.is-current{background:var(--eci-color-primary);border-color:var(--eci-color-primary);color:#fff}.blog-page-link.is-disabled,.blog-page-link:disabled{opacity:.5;cursor:not-allowed}.blog-page-link:disabled{transform:none;background:#fff}.blog-page-nav{padding-left:.9rem;padding-right:.9rem}.blog-page-ellipsis{color:#6d7890;padding:0 .15rem}.video-collection-hero-wrap{border-radius:0 0 0 86px;overflow:hidden;box-shadow:0 10px 22px rgba(6,20,58,.14);margin-bottom:1rem}.video-collection-hero{width:100%;height:clamp(220px,28vw,360px);object-fit:cover;display:block}.collection-header-video{margin-bottom:1.15rem}.video-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.video-card{background:var(--eci-color-surface);border:1px solid #cfe0f4;border-radius:var(--eci-radius-lg);padding:.5rem;box-shadow:0 6px 14px rgba(8,23,64,.08);transition:transform var(--eci-transition-base),box-shadow var(--eci-transition-base),border-color var(--eci-transition-base);display:flex;flex-direction:column;gap:.35rem}.video-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(8,23,64,.16);border-color:#adc9e8}.video-card-image-link{display:block;border-radius:10px;overflow:hidden;position:relative}.video-card-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.video-card-play-icon-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;width:clamp(34px,7vw,52px);filter:drop-shadow(0 8px 16px rgba(0,0,0,.45)) drop-shadow(0 2px 5px rgba(0,0,0,.35))}.video-card-play-icon{width:100%;height:auto;display:block}.video-card-title{margin:.45rem 0 0;font-family:var(--eci-font-heading);font-size:clamp(1.12rem,1.4vw,1.36rem);font-weight:800;line-height:1.22}.video-card-title a{color:var(--eci-text-strong);text-decoration:none}.video-card-title a:hover{color:#1a5399}.video-card-excerpt{margin:.08rem 0 0;color:var(--eci-text-body);font-size:.94rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-card-cta{margin-top:auto;align-self:flex-start}.video-detail-shell{border:1px solid #d8e2f1;background:#fff;border-radius:14px;padding:1.1rem 1.2rem;box-shadow:0 8px 22px rgba(8,21,56,.07)}.video-detail-header{margin-bottom:.7rem}.video-detail-title{margin:0;color:#0f172b;font-family:var(--eci-font-heading);font-weight:800;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.1}.video-embed-wrap{border-radius:12px;overflow:hidden;background:#061741;line-height:0}.video-embed-wrap iframe{width:100%;aspect-ratio:16/9;border:0}.video-detail-description{margin:.85rem 0 0;color:#2b3345;font-size:1rem;line-height:1.65}.video-detail-actions{margin-top:.95rem;display:inline-flex;flex-wrap:wrap;gap:.55rem}.collection-empty-state{border:1px solid #d8e2f1;border-radius:12px;background:#fff;padding:1rem;color:#334059}.collection-group-rich{margin-top:1.15rem}.collection-group-rich .collection-group-title{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.7rem}.collection-group-count{min-width:28px;height:28px;border-radius:999px;background:#e8f1ff;border:1px solid #bfd3f4;color:#0f2a67;font-family:var(--eci-font-heading);font-size:.85rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem}.collection-grid-rich{gap:.7rem}.collection-item-card{border:1px solid #cadcf6;border-radius:12px;padding:.8rem .9rem;background:#fff;box-shadow:0 6px 16px rgba(7,19,50,.06);display:flex;flex-direction:column;gap:.35rem}.collection-item-card:hover{transform:translateY(-2px);border-color:#92b2df;background:#f7fbff}.collection-item-title{color:#0f2a67;font-family:var(--eci-font-heading);font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none}.collection-item-meta{color:#4c5a73;font-size:.82rem;font-weight:600}.guidance-category-index{margin-top:1.15rem;display:flex;justify-content:center}.guidance-category-list{width:min(640px,100%);border-top:1px solid #9098ab;border-bottom:1px solid #9098ab}.guidance-category-link{min-height:62px;display:flex;align-items:center;justify-content:center;gap:.82rem;border-top:1px solid #9098ab;color:#0f2a67;text-decoration:none;font-family:var(--eci-font-heading);font-weight:700;font-size:clamp(1.2rem,2vw,2.15rem);line-height:1.1;padding:.55rem 1rem;transition:color var(--eci-transition-fast),background-color var(--eci-transition-fast)}.guidance-category-link:first-child{border-top:0}.guidance-category-link:hover{background:#f2f6fd;color:#18448f}.guidance-category-arrow{width:34px;height:34px;border-radius:999px;background:#0f2a67;color:#fff;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.collection-grid-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.collection-grid-guidance{grid-template-columns:repeat(4,minmax(0,1fr))}.guidance-post-section{margin-top:1.1rem}.guidance-post-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.72rem}.guidance-post-heading{margin:0}.guidance-filter-wrap{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.58rem;margin-bottom:.78rem}.guidance-filter-chip-row{display:flex;flex-wrap:nowrap;gap:.42rem;overflow-x:auto;scrollbar-width:thin;padding-bottom:.14rem}.guidance-filter-chip-row::-webkit-scrollbar{height:6px}.guidance-filter-chip-row::-webkit-scrollbar-thumb{background:#c4d6f2;border-radius:999px}.guidance-filter-chip{flex:0 0 auto;min-height:36px;padding:.38rem .85rem;border-radius:999px;border:1px solid #b9d0f3;background:#f6f9fe;color:#0f2a67;font-family:var(--eci-font-heading);font-size:.86rem;font-weight:700;display:inline-flex;align-items:center;gap:.42rem;cursor:pointer;transition:background-color var(--eci-transition-fast),border-color var(--eci-transition-fast),color var(--eci-transition-fast),transform var(--eci-transition-fast)}.guidance-filter-chip:hover{transform:translateY(-1px);border-color:#8aaee0;background:#eef4fd}.guidance-filter-chip.is-active{background:#0f2a67;border-color:#0f2a67;color:#fff}.guidance-filter-chip-close{width:18px;height:18px;border-radius:999px;background:rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center}.guidance-filter-chip-close svg{width:.72rem;height:.72rem;display:block}.guidance-filter-chip-count{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 .35rem;font-size:.75rem;font-weight:800;background:#dfe9f9;color:#163069}.guidance-filter-chip.is-active .guidance-filter-chip-count{background:rgba(255,255,255,.2);color:#fff}.guidance-filter-controls{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto}.guidance-filter-total{color:#213255;font-size:.86rem;font-weight:700}.guidance-sort-label{color:#33496f;font-size:.8rem;font-weight:700}.guidance-sort-select{min-height:36px;padding:.35rem .7rem;border-radius:10px;border:1px solid #c1d2ef;background:#fff;color:#17336f;font-family:var(--eci-font-body);font-size:.82rem;font-weight:600}.guidance-load-more{min-height:42px;padding:.48rem 1.18rem;font-size:.96rem}.collection-visual-card{border:1px solid #cfe0f4;border-radius:var(--eci-radius-lg);background:var(--eci-color-surface);box-shadow:0 6px 14px rgba(8,23,64,.08);overflow:hidden;transition:transform var(--eci-transition-base),box-shadow var(--eci-transition-base),border-color var(--eci-transition-base);display:flex;flex-direction:column}.collection-visual-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px rgba(8,23,64,.16);border-color:#adc9e8}.collection-visual-image-link{display:block;line-height:0}.collection-visual-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.collection-visual-body{padding:.75rem .8rem .82rem;display:flex;flex-direction:column;gap:.34rem;min-height:188px}.collection-visual-body .collection-item-title{margin:0;font-size:clamp(1.1rem,1.45vw,1.34rem);font-weight:800;line-height:1.18;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.collection-visual-body .collection-item-title a{color:var(--eci-text-strong);text-decoration:none}.collection-visual-body .collection-item-title a:hover{color:#1a5399}.collection-visual-body .collection-item-meta{font-size:.92rem}.collection-visual-cta{margin-top:auto;align-self:flex-start;min-height:42px;padding:.48rem 1.08rem;font-size:1rem;font-weight:800}.guidance-post-body{min-height:148px}.guidance-post-title{-webkit-line-clamp:3}.guidance-post-cta{min-height:40px;padding:.42rem .96rem;font-size:.95rem}.guidance-post-empty{margin:.2rem 0 0;color:#48566f;font-size:.96rem}.guidance-pagination-wrap{margin-top:.9rem}.eci-state-template-shell,.eci-template-shell{margin-bottom:.4rem}.eci-template-hero-image-wrap{border-radius:0 0 0 88px;overflow:hidden;box-shadow:0 10px 24px rgba(5,21,65,.18)}.eci-template-hero-image{width:100%;height:clamp(200px,32vw,360px);object-fit:cover;display:block}.eci-template-card{margin-top:1rem;border:1px solid #d8e2f1;background:#fff;border-radius:14px;padding:1.2rem 1.25rem;box-shadow:0 8px 22px rgba(8,21,56,.08)}.eci-template-title{margin:0;color:#0f172b;font-family:var(--eci-font-heading);font-weight:800;font-size:clamp(2rem,3.1vw,3rem);line-height:1.08}.eci-template-copy{margin-top:.95rem;color:#2b3242}.eci-template-copy p{margin:.6rem 0;line-height:1.65;font-size:1rem}.eci-template-header-panel{text-align:left;margin-bottom:.95rem}.eci-template-header-panel .collection-header-blog-title{margin-top:0;font-size:clamp(2.05rem,3.3vw,3.05rem);line-height:1.08}.eci-template-header-panel .collection-header-blog-description{margin:.55rem 0 0;max-width:none;font-size:1.08rem;line-height:1.58}.eci-template-link-cta{margin-top:.7rem;display:inline-flex;align-items:center;border-radius:999px;border:1px solid #153677;background:#0f2a67;color:#fff;text-decoration:none;font-family:var(--eci-font-heading);font-weight:700;font-size:.92rem;min-height:40px;padding:.3rem 1.05rem}.eci-template-link-cta:hover{background:#18418f}.eci-state-grid-copy{margin:1rem 0 .7rem;color:#30384b;text-align:center}.eci-state-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem}.eci-state-tile{min-height:72px;border-radius:12px;border:1px solid #8da9d6;text-decoration:none;display:flex;align-items:flex-end;padding:.6rem .7rem;background-size:cover;background-position:50%;box-shadow:inset 0 -24px 26px rgba(4,29,86,.32)}.eci-state-tile span{color:#fff;font-family:var(--eci-font-heading);font-size:.96rem;line-height:1.15;font-weight:700;text-transform:uppercase}.eci-state-hero{background:#041d56;color:#fff;border-radius:0 0 0 80px;min-height:clamp(170px,28vw,260px);display:flex;align-items:center;justify-content:center;padding:1.2rem 1rem}.eci-state-hero h1{margin:0;text-align:center;font-family:var(--eci-font-heading);font-weight:800;font-size:clamp(2rem,3.2vw,3.15rem);line-height:1.08;text-transform:uppercase;max-width:19ch}.eci-state-template-card{margin-top:1rem}.eci-state-intro-copy p{font-size:1.02rem}.eci-download-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.eci-download-card{border:1px solid #d6deec;border-radius:10px;background:#f8f9fb;padding:.9rem .9rem .82rem;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.eci-download-title{margin:0;color:#1f2941;line-height:1.42;font-size:.97rem}.eci-download-btn{min-height:40px;padding:.42rem 1rem;font-size:.92rem}.skeleton-shimmer{position:relative;overflow:hidden;background:linear-gradient(90deg,#ebeff7,#f5f8fd 46%,#ebeff7);background-size:240% 100%;animation:eciSkeletonPulse 1.45s ease-in-out infinite}@keyframes eciSkeletonPulse{0%{background-position:110% 0}to{background-position:-110% 0}}.blog-card-skeleton{pointer-events:none}.blog-skeleton-media{width:100%;aspect-ratio:16/9;border-radius:10px}.blog-skeleton-line{height:12px;border-radius:999px;margin-top:.35rem}.blog-skeleton-line-title{width:84%;height:20px;margin-top:.6rem}.blog-skeleton-line-short{width:58%}.blog-skeleton-cta{margin-top:.48rem;width:120px;height:44px;border-radius:999px}.blog-skeleton-page-pill{width:42px;height:38px;border-radius:999px}.page-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.page-skeleton-card{height:210px;border-radius:12px}.page-skeleton-line{height:12px;border-radius:999px}.page-skeleton-line-sm{width:110px;margin-bottom:.35rem}.page-skeleton-line-lg{width:min(460px,82%);height:26px;margin-bottom:.45rem}.page-skeleton-line-md{width:min(620px,95%)}.eci-data-skeleton{border:1px solid #dbe4f1;border-radius:14px;background:linear-gradient(180deg,#fbfdff,#f3f7fd);padding:.95rem 1rem 1rem}.eci-data-skeleton-head{display:grid;gap:.42rem;margin-bottom:.9rem}.eci-data-skeleton-title{width:min(240px,52%);height:22px;border-radius:999px}.eci-data-skeleton-copy{width:min(460px,82%);height:12px;border-radius:999px}.eci-data-skeleton-row,.eci-data-skeleton-table{display:grid;gap:.55rem}.eci-data-skeleton-row{grid-template-columns:1.1fr 1.8fr .85fr}.eci-data-skeleton-row span{display:block;min-height:42px;border-radius:10px}.eci-data-skeleton-row-head span{min-height:34px}.team-body{padding-top:1.35rem}.team-page-header{margin-bottom:.7rem}.team-page-intro{margin-top:0}.team-section-header{text-align:center;margin-bottom:1.3rem}.team-section-eyebrow{margin:0 0 .4rem;color:#1b57a0;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase}.team-page-title,.team-section-eyebrow{font-family:var(--eci-font-heading);font-weight:700}.team-page-title{margin:0;color:#0f172b;font-size:clamp(1.8rem,3vw,2.4rem)}.team-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem 1rem;align-items:start}.team-member{grid-column:span 2;text-align:center;background:transparent;padding:0}.team-member-4{grid-column:2/span 2}.team-member-5{grid-column:4/span 2}.team-member-image-wrap{aspect-ratio:1/1.14;overflow:hidden;background:#dde2ea;border-radius:12px}.team-member-image{width:100%;height:100%;display:block;object-fit:cover}.team-member-name{margin:.85rem 0 .55rem;color:#1b57a0;font-family:var(--eci-font-heading);font-size:clamp(1.12rem,1.55vw,1.34rem);font-weight:700;line-height:1.18}.team-member-copy{color:#232a37;font-size:.92rem;line-height:1.58;text-align:left}.team-member-copy p{margin:0 0 .75rem}.team-member-link{width:34px;height:34px;margin:.2rem auto 0;display:inline-flex;align-items:center;justify-content:center;color:#1b1f27;transition:transform var(--eci-transition-fast),color var(--eci-transition-fast)}.team-member-link:hover{color:#1f5ca9;transform:translateY(-2px)}.team-member-link-icon{width:18px;height:18px}.team-support-section{margin-top:2.5rem;display:grid;gap:1.35rem}.team-support-card{background:transparent;padding:0;min-width:0}.team-support-title{margin:0 0 .75rem;text-align:center;color:#1f5ca9;font-family:var(--eci-font-heading);font-size:clamp(1.32rem,2.2vw,1.75rem);font-weight:700}.team-support-card .supporter-table{margin-top:0;min-width:0}.team-support-card .retirement-table-wrap{margin-top:0;border-radius:14px;width:100%;max-width:100%}.team-support-card .retirement-meta-row{min-width:0;width:100%}.team-support-card .retirement-table{min-width:760px}.team-support-card .retirement-table td,.team-support-card .retirement-table th{font-size:.9rem}.contact-body{padding-top:1.25rem}.contact-page-header{margin-bottom:1.05rem}.contact-page-eyebrow,.contact-section-eyebrow{margin:0 0 .42rem;color:#1b57a0;font-family:var(--eci-font-heading);font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.contact-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.contact-card{border:1px solid rgba(38,108,169,.15);border-radius:16px;padding:1.25rem;background:rgba(255,255,255,.6);backdrop-filter:blur(8px)}.contact-card-kicker{margin:0 0 .5rem;color:#203150;font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.contact-card-kicker,.contact-card-link{font-family:var(--eci-font-heading);font-weight:700}.contact-card-link{display:inline-block;color:#041d56;text-decoration:none;font-size:clamp(1.12rem,1.8vw,1.28rem);line-height:1.25;word-break:break-word}.contact-card-link:hover{color:#266ca9}.contact-card-copy{margin:.75rem 0 0;color:#33405c;line-height:1.6}.contact-founder-section,.contact-trust-section{margin-top:2rem}.contact-section-heading{margin-bottom:1rem}.contact-section-title{margin:0;color:#0f172b;font-family:var(--eci-font-heading);font-size:clamp(1.65rem,2.8vw,2.2rem);font-weight:700;line-height:1.12}.contact-founder-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr);gap:1rem;align-items:start}.contact-founder-card,.contact-side-card,.contact-trust-card{border:1px solid rgba(15,42,103,.1);border-radius:16px;background:transparent}.contact-founder-card{padding:1.1rem 1.15rem 1.2rem}.contact-founder-copy p{margin:0 0 .88rem;color:#223047;line-height:1.68}.contact-founder-signoff{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid #d9e1f0}.contact-founder-name{margin:0;color:#041d56;font-family:var(--eci-font-heading);font-size:1.08rem;font-weight:700}.contact-side-card{padding:1rem 1rem 1.05rem;background:linear-gradient(180deg,#f7fbff,#eef5ff)}.contact-main-domain-label,.contact-side-label{margin:0;color:#203150;font-family:var(--eci-font-heading);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-side-copy{margin:.65rem 0 0;color:#30415f;line-height:1.62}.contact-side-actions{margin-top:1rem;display:grid;gap:.65rem}.contact-side-action{width:100%;justify-content:center;text-align:center}.contact-trust-card{padding:1.1rem 1.1rem 1.15rem}.contact-main-domain{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.85rem;border-bottom:1px solid #d9e1f0}.contact-main-domain-value{margin:0;color:#041d56;font-family:var(--eci-font-heading);font-size:clamp(1.3rem,2.2vw,1.65rem);font-weight:800;line-height:1.1}.contact-trust-copy,.contact-trust-note{margin:.9rem 0 0;color:#30415f;line-height:1.62}.contact-domain-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem}.contact-domain-chip{display:inline-flex;align-items:center;min-height:42px;padding:.5rem .75rem;border:1px solid #cbd9ee;border-radius:999px;background:#f7faff;color:#18396f;font-size:.9rem;line-height:1.35}.demographics-hero-wrap{margin-bottom:.2rem}.demographics-hero-image{object-position:center center}.demographics-body{padding-top:1.25rem}.demographics-page-header{margin-bottom:.8rem}.demographics-page-eyebrow{margin:0 0 .42rem;color:#1b57a0;font-family:var(--eci-font-heading);font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.demographics-page-intro{margin-top:0}.demographics-metrics{margin-top:1.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.demographics-metric-card{border:1px solid rgba(15,42,103,.1);border-radius:16px;background:rgba(255,255,255,.4);padding:1.25rem 1rem}.demographics-metric-value{margin:0;color:#041d56;font-family:var(--eci-font-heading);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:800;line-height:1.05}.demographics-metric-label{margin:.42rem 0 0;color:#31405d;line-height:1.45}.demographics-metric-value-skeleton{width:66%;height:30px;border-radius:999px}.demographics-metric-label-skeleton{width:88%;height:12px;border-radius:999px;margin-top:.62rem}.demographics-table-section{margin-top:2rem}.demographics-table-card{background:transparent;padding:0;min-width:0}.demographics-table-heading{margin-bottom:.9rem}.demographics-section-title{margin:0;color:#0f172b;font-family:var(--eci-font-heading);font-size:clamp(1.35rem,2.1vw,1.7rem);font-weight:700;line-height:1.16}.demographics-table-note{margin:.45rem 0 0;color:#30415f;line-height:1.58}.demographics-search-copy{max-width:74ch}.demographics-table-wrap{margin-top:.75rem;width:100%;max-width:100%;border-radius:14px}.demographics-table{min-width:1540px}.demographics-table td,.demographics-table th{font-size:.82rem}.demographics-table td:first-child,.demographics-table th:first-child{min-width:130px}.demographics-table td:nth-child(2),.demographics-table th:nth-child(2){min-width:150px}.demographics-table td:nth-child(3),.demographics-table td:nth-child(5),.demographics-table th:nth-child(3),.demographics-table th:nth-child(5){min-width:140px}.demographics-table td:nth-child(4),.demographics-table td:nth-child(6),.demographics-table td:nth-child(7),.demographics-table td:nth-child(8),.demographics-table th:nth-child(4),.demographics-table th:nth-child(6),.demographics-table th:nth-child(7),.demographics-table th:nth-child(8){min-width:120px}.demographics-table td:nth-child(10),.demographics-table td:nth-child(9),.demographics-table th:nth-child(10),.demographics-table th:nth-child(9){min-width:170px}.demographics-table td:nth-child(11),.demographics-table th:nth-child(11){min-width:130px}.demographics-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.5rem 1.1rem;border-radius:999px;background:#041d56;color:#fff;text-decoration:none;font-family:var(--eci-font-heading);font-size:.9rem;font-weight:700;white-space:nowrap}.demographics-link:hover{background:#266ca9}.institutional-body{padding-top:1.25rem}.institutional-page-header{margin-bottom:.65rem}.institutional-page-intro{margin-top:0}.institutional-page-intro p{margin-left:auto;margin-right:auto;max-width:74ch;text-align:center}.institutional-table-section{margin-top:2rem}.institutional-table-card{background:transparent;padding:0;min-width:0}.institutional-table-card .supporter-table{margin-top:0;min-width:0}.institutional-table-card .retirement-table-wrap{margin-top:0;width:100%;max-width:100%;border-radius:14px}.institutional-table-card .retirement-table{min-width:1040px}.institutional-table-card .retirement-table td,.institutional-table-card .retirement-table th{font-size:.84rem}.institutional-table-card .retirement-table td:first-child,.institutional-table-card .retirement-table th:first-child{min-width:180px}.institutional-table-card .retirement-table td:nth-child(2),.institutional-table-card .retirement-table th:nth-child(2){min-width:130px}.institutional-table-card .retirement-table td:nth-child(3),.institutional-table-card .retirement-table td:nth-child(4),.institutional-table-card .retirement-table th:nth-child(3),.institutional-table-card .retirement-table th:nth-child(4){min-width:110px}.institutional-table-card .retirement-table td:nth-child(5),.institutional-table-card .retirement-table th:nth-child(5){min-width:420px}@media (max-width:1024px){.blog-listing-grid,.collection-grid-visual,.page-skeleton-grid,.video-card-grid,[data-eci-blog-grid=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid-guidance{grid-template-columns:repeat(3,minmax(0,1fr))}.eci-download-grid{grid-template-columns:1fr}.retirement-filters{grid-template-columns:1fr 1fr}.retirement-filters button{grid-column:span 2}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card-grid,.contact-founder-layout,.eci-data-skeleton-row{grid-template-columns:1fr}.demographics-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member,.team-member-4,.team-member-5{grid-column:auto}}@media (max-width:760px){.wp-shell{width:100%;padding:0;margin-top:0}.blog-listing-grid,.page-skeleton-grid,.video-card-grid,[data-eci-blog-grid=true]{grid-template-columns:1fr}.blog-listing-card,.collection-header{margin-left:1rem;margin-right:1rem}.collection-header-blog-title{font-size:clamp(2rem,8vw,2.6rem)}.blog-listing-title{font-size:1.5rem}.blog-listing-excerpt{font-size:1rem}.blog-pagination-wrap{margin-left:1rem;margin-right:1rem}.collection-grid-guidance,.collection-grid-rich,.collection-grid-visual,.eci-state-tile-grid{grid-template-columns:1fr}.guidance-filter-wrap{align-items:flex-start;flex-direction:column}.guidance-filter-chip-row{width:100%}.guidance-filter-controls{width:100%;justify-content:space-between}.guidance-section-hero-wrap{border-radius:0 0 0 52px}.video-collection-hero-wrap{border-radius:0 0 0 52px;margin-left:0;margin-right:0}.guidance-section-hero{height:clamp(180px,42vw,260px)}.guidance-section-title{font-size:clamp(1.88rem,10vw,2.72rem)}.guidance-section-copy{width:calc(100% - 2rem)}.guidance-section-copy p{font-size:.98rem;line-height:1.56}.guidance-category-link{justify-content:space-between;font-size:clamp(1.1rem,6vw,1.55rem);min-height:56px;padding:.5rem .85rem}.accessibility-pill{width:62px;height:62px;bottom:2rem;left:2rem}.whatsapp-pill{width:68px;height:68px;bottom:2rem;right:2rem}.guidance-category-arrow{width:30px;height:30px;font-size:.92rem}.guidance-pagination-wrap,.guidance-post-card,.guidance-post-empty{margin-left:1rem;margin-right:1rem}.content-hero-card.has-media{grid-template-columns:1fr}.content-hero-card .wp-title{font-size:clamp(1.95rem,8vw,2.65rem)}.content-hero-image{min-height:220px}.article-view,.video-detail-shell{margin-left:1rem;margin-right:1rem;padding:.95rem;border-radius:12px}.content-aside{margin:0 1rem;position:static}.eci-template-hero-image-wrap{border-radius:0 0 0 56px}.eci-template-card{margin:.85rem 1rem 0;padding:1rem}.eci-template-title{font-size:clamp(1.8rem,8vw,2.35rem)}.eci-template-copy p{font-size:.98rem}.eci-state-hero{border-radius:0 0 0 52px;min-height:138px;padding:.9rem .8rem}.eci-state-hero h1{font-size:clamp(1.55rem,9vw,2.2rem)}.eci-download-card{align-items:center;text-align:center}.retirement-filters{grid-template-columns:1fr}.retirement-filters button{grid-column:auto}.care-homes-table-wrap,.retirement-table-wrap{border-radius:12px}.care-homes-table{min-width:860px}.care-homes-table td,.care-homes-table th{padding:.48rem .52rem;font-size:.75rem}.care-homes-table td{white-space:normal;word-break:break-word}.care-homes-table td:nth-child(5),.care-homes-table th:nth-child(5){min-width:170px}.care-homes-table td:nth-child(6),.care-homes-table th:nth-child(6){min-width:220px}.care-homes-pagination{flex-wrap:wrap}.retirement-table{min-width:980px}.retirement-table td,.retirement-table th{padding:.5rem .56rem;font-size:.77rem}.care-homes-meta,.retirement-meta{font-size:.82rem;line-height:1.45}.retirement-filter-meta,.retirement-meta-row{flex-direction:column;align-items:flex-start}.contact-page,.demographics-page,.institutional-page,.team-page{margin-bottom:.4rem}.contact-hero-wrap,.demographics-hero-wrap,.institutional-hero-wrap,.team-hero-wrap{margin-bottom:0}.contact-hero-image,.demographics-hero-image,.institutional-hero-image,.team-hero-image{object-position:center center}.contact-body,.demographics-body,.institutional-body,.team-body{padding-top:1rem}.team-grid{gap:1.7rem}.eci-data-skeleton-row,.team-grid{grid-template-columns:1fr}.contact-page-header,.demographics-page-header{margin-bottom:.95rem}.contact-section-title{font-size:clamp(1.48rem,7vw,1.95rem)}.demographics-metrics{grid-template-columns:1fr;gap:.8rem}.demographics-metric-card,.demographics-table-card{padding:.95rem .95rem 1rem;border-radius:18px}.demographics-table{min-width:1220px}.demographics-table td,.demographics-table th{font-size:.76rem}.contact-card,.contact-founder-card,.contact-side-card,.contact-trust-card{padding:.95rem .95rem 1rem;border-radius:18px}.contact-card-link{font-size:1.08rem}.contact-main-domain{align-items:flex-start}.contact-domain-grid{grid-template-columns:1fr}.team-member{padding:.8rem .8rem .95rem}.team-member-image-wrap{aspect-ratio:1/1.05}.team-member-copy{font-size:.94rem;line-height:1.58}.team-support-section{margin-top:2.5rem;gap:1.4rem}.team-support-card{padding:.9rem .9rem 1rem;border-radius:18px}.team-support-card .retirement-table{min-width:560px}.institutional-page-intro p{max-width:none;text-align:left}.institutional-table-card{padding:.9rem .9rem 1rem;border-radius:18px}.institutional-table-card .retirement-table{min-width:840px}}.wp-shell-page{background:#f8fafc;min-height:100vh}.eci-state-template-shell-plain,.eci-template-shell-plain{margin-bottom:3rem}.eci-template-article-flow{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid #e2e8f0}