:root{--eci-content-max:1220px;--eci-shell-width:min(var(--eci-content-max),95vw);--eci-mobile-gutter:1rem;--eci-text-strong:#0f2a67;--eci-text-body:#2e323d}.eci-caret-side{font-size:.62rem;margin-left:.45rem}.site-main{min-height:55vh}.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:1rem!important}.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!important;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}.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}@media (max-width:991px){.care-homes-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.care-homes-filters button{grid-column:span 2}}@media (max-width:480px){.care-homes-filters{grid-template-columns:1fr}.care-homes-filters button{grid-column:auto}}.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}@media (max-width:768px){.care-homes-table{min-width:680px}}.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}@media (max-width:768px){.care-homes-table td,.care-homes-table th{white-space:normal;word-break:break-word;min-width:100px}}.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}@media (max-width:991px){.retirement-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.retirement-filters button{grid-column:span 2}}@media (max-width:480px){.retirement-filters{grid-template-columns:1fr}.retirement-filters button{grid-column:auto}}.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}.retirement-table-wrap::-webkit-scrollbar{height:10px}.retirement-table-wrap::-webkit-scrollbar-track{background:#edf3fb;border-radius:999px}.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}@media (max-width:991px){.retirement-table{min-width:880px}}@media (max-width:768px){.retirement-table{min-width:660px}}.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}@media (max-width:768px){.retirement-table td,.retirement-table th{white-space:normal;word-break:break-word;min-width:110px}}.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{color:#1a4f95;font-weight:700;text-decoration:underline;transition:color .2s ease}.retirement-cell-link:hover{color:#041d56;text-decoration:none}.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,.video-card-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;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;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-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}.content-hero-card .wp-title{margin:0 0 1.8rem;font-size:clamp(2.2rem,4.5vw,3.8rem);color:#fff;line-height:1.05;letter-spacing:-.02em}.content-hero-card .wp-title,.video-card-title{font-family:var(--eci-font-heading);font-weight:800}.video-card-title{margin:.45rem 0 0;font-size:clamp(1.12rem,1.4vw,1.36rem);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;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}.guidance-post-title{-webkit-line-clamp:3;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-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}@media (max-width:1024px){.blog-listing-grid,.page-skeleton-grid,.video-card-grid,[data-eci-blog-grid=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.eci-download-grid{grid-template-columns:1fr}.retirement-filters{grid-template-columns:1fr 1fr}.retirement-filters button{grid-column:span 2}.eci-data-skeleton-row,[data-eci-blog-grid=true]{grid-template-columns:1fr}}@media (max-width:760px){.eci-layout-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{margin-left:1rem;margin-right:1rem}.blog-listing-title{font-size:1.5rem}.blog-listing-excerpt{font-size:1rem}.blog-pagination-wrap{margin-left:1rem;margin-right:1rem}.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}.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{padding:.95rem;border-radius:12px}.content-aside{margin:0;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}.eci-data-skeleton-row{grid-template-columns:1fr}.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}}.eci-layout-shell{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}