/* Compact discovery and readable archive, following the approved SalvaTerra typography. */
.approved-benefits .approved-intro{padding-top:36px;padding-bottom:34px}.approved-benefits .approved-intro h1{font-size:46px;max-width:1050px;margin-bottom:23px}.approved-benefits .approved-intro>.approved-reading{max-width:1060px;font-size:20px;line-height:1.55}.approved-benefits .approved-intro .approved-reading p{margin-bottom:15px}.approved-benefits .approved-intro>.text-link{margin-top:20px}.benefit-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-bottom:58px}.benefit-card{border:1px solid #e0d2c1;background:linear-gradient(140deg,#f7f0e5,#fff 80%);box-shadow:12px 18px 30px -27px #77543f66;min-width:0}.benefit-card>summary{list-style:none;cursor:pointer;padding:24px 23px;display:flex;flex-direction:column;min-height:330px;height:100%}.benefit-card>summary::-webkit-details-marker{display:none}.benefit-card h2{font-family:'Latin Modern Display',Georgia,serif;font-size:26px;line-height:1.18;letter-spacing:-.015em;color:#71462e;margin:0 0 19px;min-height:123px}.benefit-preview{font-family:'Latin Modern Reading',Georgia,serif;font-size:19px;line-height:1.45;color:#5c5044;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:23px}.benefit-open{font-family:var(--sans);font-size:13px;color:#864c2e;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dfcfbb;padding-top:16px;margin-top:auto}.benefit-open>span{font-size:20px}.benefit-card>summary:hover{background:#f4eada}.benefit-card>summary:focus-visible{outline:2px solid #8a4e2e;outline-offset:4px}.benefit-card[open]{grid-column:span 2}.benefit-card[open]>.benefit-fullcopy{padding:0 25px 25px}.benefit-card[open]>summary{height:auto;min-height:0}.benefit-card[open] h2{min-height:0}.benefit-dialog{border:1px solid #ded0be;background:#fffcf7;color:#493c30;width:min(820px,calc(100% - 40px));max-height:calc(100dvh - 70px);padding:22px 44px 40px;box-shadow:0 28px 90px #35271966;overflow-y:auto;overscroll-behavior:contain}.benefit-dialog::backdrop{background:#312720a8;backdrop-filter:blur(4px)}.benefit-dialog-toolbar{display:flex;justify-content:flex-end;position:sticky;top:-22px;background:#fffcf7;padding:10px 0;z-index:1}.benefit-close{font-family:var(--sans);font-size:14px;color:#7d452c;border:1px solid #d8c7b3;background:#fffaf2;padding:10px 15px;cursor:pointer}.benefit-close>span{font-size:20px;margin-left:14px}.benefit-dialog h2{font-size:40px;line-height:1.16;color:#70472f;margin:20px 0 29px}.benefit-dialog .approved-reading{font-size:22px;line-height:1.65}.benefit-dialog-copy .approved-reading p:first-child{font-size:24px;line-height:1.45}.benefit-dialog-copy .approved-reading p:last-child{padding-top:10px}.editorial-heading{padding:40px 0 35px}.editorial-heading h1{font-size:64px;line-height:1.1;letter-spacing:-.035em;margin:0 0 21px}.editorial-heading>p{font-family:'Latin Modern Reading',Georgia,serif;font-size:23px;line-height:1.6;margin:0;max-width:800px}.knowledge-hub{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:65px;align-items:stretch}.knowledge-panel{padding:34px 34px 37px;border:1px solid #e1d2be;box-shadow:18px 25px 38px -30px #76523955;display:flex;flex-direction:column;min-width:0}.hub-news{background:#fffdfa}.hub-faq{background:linear-gradient(135deg,#f1e3cf,#fcf8f1)}.knowledge-label{display:flex;justify-content:space-between;gap:15px;align-items:center;font-family:var(--sans);font-size:12px;color:#896044;margin-bottom:17px}.knowledge-label .eyebrow{margin:0}.knowledge-panel>h2{font-size:45px;line-height:1.12;margin:0 0 25px}.knowledge-panel>p{font-family:'Latin Modern Reading',Georgia,serif;font-size:22px;line-height:1.6;margin:0 0 27px}.hub-news-row{padding:20px 0;border-top:1px solid #e4d8c9}.hub-news-row>time{font-family:var(--sans);font-size:11px;color:#8b7461}.hub-news-row h3{font-size:27px;line-height:1.24;margin:13px 0}.hub-news-row h3 a{text-decoration:none;color:#5b412d}.hub-news-row h3 a:hover{text-decoration:underline;text-underline-offset:4px}.hub-news-row .text-link{font-size:12px}.hub-faq-links{display:grid;margin-bottom:32px}.hub-faq-links a{display:grid;grid-template-columns:25px 1fr 20px;gap:13px;padding:23px 0;border-top:1px solid #d6c2a8;font-family:'Latin Modern Reading',Georgia,serif;font-size:24px;line-height:1.3;text-decoration:none;color:#704a30}.hub-faq-links a>span,.hub-faq-links a>b{font-family:var(--sans);font-size:11px;font-weight:400;padding-top:6px}.hub-faq-links a>b{font-size:18px;padding-top:0}.hub-faq-links a:hover{color:#9b512b}.knowledge-panel>.button{margin-top:auto;align-self:flex-start;font-family:var(--sans);font-size:14px;line-height:1.5}.news-archive{padding-top:0;padding-bottom:65px}.archive-tools{padding:25px;background:#f6eee2;border:1px solid #e4d6c2}.archive-tools label{display:block;font-family:var(--sans);font-size:13px;color:#694d36;max-width:500px}.archive-tools input{display:block;width:100%;margin-top:10px;background:#fff;border:1px solid #cdbba5;padding:13px 15px;font-family:var(--sans);font-size:16px;color:#493e32}.archive-topic-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.archive-topic-filters button{font-family:var(--sans);font-size:13px;line-height:1.4;padding:10px 15px;border:1px solid #cfbba1;color:#7c492e;background:#fffcf7;cursor:pointer}.archive-topic-filters button[aria-pressed=true]{background:#8c492b;border-color:#8c492b;color:#fff}.news-count{font-family:var(--sans);font-size:13px;color:#88715d;margin:25px 0}.imported-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.imported-news-card{border-bottom:1px solid #d6c4ad;padding-bottom:25px;min-width:0;display:flex;flex-direction:column}.imported-news-card[hidden]{display:none!important}.imported-news-image{display:block;aspect-ratio:16/10;background:#f2ece1;overflow:hidden;color:#936343;text-decoration:none;border:1px solid #eee5d8;box-shadow:10px 17px 26px -25px #66462f88}.imported-news-image img{width:100%;height:100%;object-fit:cover;display:block}.imported-news-image>span{display:flex;align-items:center;justify-content:center;height:100%;font-family:var(--sans);font-size:30px;letter-spacing:.08em}.imported-news-copy{padding-top:23px;display:flex;flex-direction:column;flex:1}.article-meta{font-family:var(--sans);font-size:11px;color:#8c7159;display:flex;gap:13px;flex-wrap:wrap;line-height:1.7}.imported-news-copy h2{font-size:29px;line-height:1.2;margin:16px 0 19px}.imported-news-copy h2 a{color:#64452e;text-decoration:none}.imported-news-copy h2 a:hover{text-decoration:underline;text-underline-offset:4px}.imported-news-copy p{font-family:'Latin Modern Reading',Georgia,serif;font-size:20px;line-height:1.6;margin:0 0 24px;color:#5d5146}.imported-news-copy>.text-link{font-size:13px;align-self:flex-start;margin-top:auto}.news-load-more{display:block;margin:35px auto 0;font-size:14px}.news-load-more[hidden]{display:none}.archive-back{display:inline-block;margin-top:35px;font-size:13px}.news-empty{font-family:'Latin Modern Reading',Georgia,serif;font-size:23px;padding:25px 0}.article-heading{padding:42px 0 30px}.article-heading h1{font-size:clamp(40px,4.25vw,60px);max-width:1050px;line-height:1.12;margin:20px 0 23px;letter-spacing:-.025em}.article-heading .article-meta{font-size:12px}.archive-context{font-family:var(--sans);font-size:12px;line-height:1.6;color:#927b66;max-width:840px;border-left:2px solid #cbb293;padding:5px 0 5px 15px;margin:23px 0 0}.article-cover{margin-top:15px;margin-bottom:55px}.article-cover>img{display:block;width:100%;max-height:620px;object-fit:contain;background:#f6f1e9;box-shadow:15px 23px 35px -28px #77553b66}.article-reading{width:calc(100% - 80px);max-width:840px;margin:0 auto;font-family:'Latin Modern Reading',Georgia,serif;font-size:22px;line-height:1.7;color:#493e32;overflow-wrap:break-word}.article-reading p,.article-reading li,.article-reading span,.article-reading div{font-family:inherit;font-size:inherit;line-height:inherit}.article-reading p{margin:0 0 24px}.article-reading h2{font-size:37px;line-height:1.2;margin:42px 0 23px;color:#765032}.article-reading h3{font-size:29px;line-height:1.25;margin:32px 0 20px;color:#765032}.article-reading h4{font-size:25px;line-height:1.3;margin:26px 0 18px}.article-reading ul,.article-reading ol{padding-left:27px;margin:0 0 27px}.article-reading li{margin-bottom:9px}.article-reading a{color:#8d4b2c;text-underline-offset:4px}.article-reading img{max-width:100%;height:auto;display:block;margin:30px auto}.article-reading figure{margin:30px 0}.article-reading figcaption{font-family:var(--sans);font-size:12px;color:#8b7762;line-height:1.6;margin-top:12px}.article-reading table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;margin:28px 0;font-size:18px}.article-reading th,.article-reading td{border:1px solid #dbcbb6;padding:13px 16px;font-size:18px;line-height:1.5;min-width:125px}.article-reading th{background:#f2e7d7}.article-reading blockquote{margin:25px 0;padding:10px 0 10px 25px;border-left:2px solid #c5a886}.article-reading nav{font-family:var(--sans);font-size:13px;border:1px solid #e4d4bd;padding:20px;margin:20px 0 30px}.article-reading .article-video{display:block;padding:25px;background:#f3e8d7;border:1px solid #dcc7aa;font-family:var(--sans);font-size:15px;margin:30px 0}.article-reading details{border-bottom:1px solid #dccab2;padding:18px 0}.article-reading summary{cursor:pointer;font-weight:bold}.article-end{margin-top:50px;padding-top:25px;padding-bottom:55px;border-top:1px solid #e2d0b6}.article-end>p{font-family:var(--sans);font-size:12px;color:#927b66}.article-end .button{font-family:var(--sans);font-size:14px;line-height:1.5}
@media(max-width:1100px){.benefit-overview{gap:17px}.benefit-card>summary{padding:22px 18px;min-height:350px}.benefit-card h2{font-size:24px;min-height:139px}.benefit-preview{font-size:18px}.knowledge-hub{gap:25px}.knowledge-panel{padding:30px 25px}.knowledge-panel>h2{font-size:41px}.imported-news-grid{gap:32px 23px}.imported-news-copy h2{font-size:26px}}
@media(max-width:900px){.benefit-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.benefit-card>summary{min-height:300px;padding:25px}.benefit-card h2{font-size:28px;min-height:100px}.benefit-preview{font-size:20px}.imported-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-hub{grid-template-columns:1fr}.knowledge-panel{padding:33px}.knowledge-panel>.button{margin-top:25px}.hub-news-row h3{max-width:650px}.article-heading h1{font-size:48px}}
@media(max-width:540px){.approved-benefits .approved-intro{padding-top:27px;padding-bottom:29px}.approved-benefits .approved-intro h1{font-size:37px;line-height:1.15}.approved-benefits .approved-intro>.approved-reading{font-size:20px;line-height:1.55}.benefit-overview{grid-template-columns:1fr;gap:18px;padding-bottom:38px}.benefit-card>summary{min-height:0;padding:23px}.benefit-card h2{font-size:28px;min-height:0;margin-bottom:17px}.benefit-preview{font-size:20px;line-height:1.45;margin-bottom:23px}.benefit-open{font-size:13px}.benefit-card[open]{grid-column:auto}.benefit-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 30px);padding:12px 23px 27px}.benefit-dialog-toolbar{top:-12px;padding:8px 0}.benefit-dialog h2{font-size:32px;line-height:1.18;margin:20px 0 25px}.benefit-dialog .approved-reading{font-size:21px;line-height:1.6}.benefit-dialog-copy .approved-reading p:first-child{font-size:23px}.editorial-heading{padding:30px 0}.editorial-heading h1{font-size:47px}.editorial-heading>p{font-size:21px}.knowledge-hub{gap:25px;padding-bottom:40px}.knowledge-panel{padding:26px 23px}.knowledge-panel>h2{font-size:38px}.knowledge-panel>p{font-size:21px}.hub-news-row h3{font-size:26px}.hub-faq-links a{font-size:24px;gap:11px;grid-template-columns:22px 1fr 17px}.knowledge-panel>.button{font-size:14px;line-height:1.5;padding:16px 20px}.archive-tools{padding:22px 18px}.archive-topic-filters{gap:8px}.archive-topic-filters button{font-size:12px;padding:9px 11px}.imported-news-grid{grid-template-columns:1fr;gap:35px}.imported-news-copy h2{font-size:30px}.imported-news-copy p{font-size:21px}.article-meta{font-size:11px;gap:8px 14px}.article-heading{padding:28px 0 22px}.article-heading h1{font-size:39px;line-height:1.15}.article-heading .article-meta{font-size:11px}.archive-context{font-size:11px;margin-top:20px;padding-left:12px}.article-cover{margin-top:0;margin-bottom:32px}.article-cover>img{max-height:420px}.article-reading{width:calc(100% - 40px);font-size:21px;line-height:1.65}.article-reading h2{font-size:32px;margin-top:32px}.article-reading h3{font-size:27px}.article-reading h4{font-size:24px}.article-reading th,.article-reading td{font-size:17px;padding:12px}.article-reading img{margin:25px auto}.article-end{margin-top:35px;padding-bottom:40px}}

html:has(.benefit-dialog[open]){overflow:hidden}.knowledge-jumps{display:flex;gap:20px;margin-top:22px}.knowledge-jumps a{font-family:var(--sans);font-size:13px;text-decoration:none;border-bottom:1px solid #cfb99c;padding:8px 0;color:#8c4d2c}.knowledge-panel{scroll-margin-top:150px}@media(max-width:540px){.knowledge-panel{scroll-margin-top:125px}}
