.guide-page{padding-top:42px;padding-bottom:35px}.guide-page>h1{font-size:clamp(34px,4vw,52px);max-width:930px;margin:16px 0 22px}.guide-summary{max-width:820px;font-size:21px;line-height:1.6}.guide-date{color:#60738a;font-size:13px;margin:20px 0 32px}.guide-page>.article-body,.guide-page>.article-sources{max-width:800px;font-size:18px;line-height:1.8}.guide-page .article-body h2{font-size:30px;margin:35px 0 15px}.guide-page .article-body p{margin:0 0 20px}.guide-page .article-sources{border-top:1px solid #dce3e8;margin:35px 0;padding-top:20px;font-size:14px}.guide-page .article-sources li{margin-bottom:12px}.guide-page a{overflow-wrap:anywhere}.guide-page .guide-catalog{margin-top:60px}@media(max-width:600px){.guide-page>.article-body{font-size:17px}.guide-summary{font-size:19px}}
.condominio-document{max-width:950px;margin:30px auto 50px}.condominio-document h1{font-size:clamp(30px,4vw,48px);line-height:1.18;margin:15px 0 22px}.condominio-document .guide-summary{font-size:20px;line-height:1.65;max-width:none}.guide-reading{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.guide-reading p{margin:0 0 22px}.guide-reading h2{font-size:29px;margin:38px 0 18px;line-height:1.3}.guide-reading h3{font-size:23px;margin:28px 0 15px}.guide-reading li{margin:9px 0}.guide-reading blockquote{border-left:4px solid #b7df31;margin:25px 0;padding:12px 22px;background:#f2f7fa}.guide-reading a,.guide-revision a{color:#174f72;text-decoration:underline;text-underline-offset:3px}.guide-table{overflow-x:auto;margin:25px 0}.guide-table table{border-collapse:collapse;min-width:600px;width:100%;font-size:16px;line-height:1.65}.guide-table th,.guide-table td{border:1px solid #dce3e8;padding:12px;text-align:left;vertical-align:top}.guide-table th{background:#edf4f8}.guide-revision{background:#fff8e8;border-left:4px solid #bb8937;padding:18px 22px;margin:25px 0;font-size:16px;line-height:1.7}.guide-reading-actions{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:25px}.guide-related .article-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.guide-page .guide-reading h2{font-size:29px}.guide-staff-search{margin:15px 0}.guide-staff-list{max-height:76vh;overflow:auto}.guide-overview{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:22px 0}.guide-overview p{margin:0}.guide-page .article-body{max-width:none}.condominio-document .guide-date{font-size:14px}.guide-page .condominio-document .guide-reading p{margin-bottom:22px}@media(max-width:650px){.guide-reading{font-size:17px}.condominio-document .guide-summary{font-size:18px}.guide-page .guide-reading h2{font-size:25px}.guide-staff-list{max-height:360px}.guide-reading-actions{align-items:flex-start}}@media print{.site-header,.demo-bar,.site-footer,.guide-catalog,.guide-related,.guide-reading-actions,.guide-page>.breadcrumb,.guide-page>.button,.guide-page>.text-button{display:none!important}.guide-page{padding:0!important}.condominio-document{max-width:none;margin:0}.guide-reading{font-size:11pt;line-height:1.6}.guide-table{overflow:visible}.guide-table table{min-width:0;font-size:10pt}.guide-table tr{break-inside:avoid}.guide-revision{background:white;border:1px solid #777}}
  
/* Shared reading settings for every guide; editorial content is untouched. */
#app .guide-page .condominio-document{max-width:780px;color:#242424}
#app .guide-page .condominio-document h1{color:#171717;font-size:clamp(30px,2.8vw,40px);line-height:1.2;letter-spacing:-.025em}
#app .guide-page .condominio-document .guide-summary{font-size:20px;line-height:1.65;color:#333}
#app .guide-page .guide-reading{font-size:18px;line-height:1.75;color:#242424;font-weight:400}
#app .guide-page .guide-reading h2,#app .guide-page .guide-reading h3,#app .guide-page .guide-reading strong{color:#171717}
#app .guide-page .guide-reading h2{font-size:28px;line-height:1.3;letter-spacing:-.015em}
#app .guide-page .guide-reading h3{font-size:23px;line-height:1.35;letter-spacing:-.01em}
#app .guide-page .guide-reading a{color:#174f72;text-decoration:underline;text-underline-offset:3px}
#app .guide-page .condominio-document .guide-date{color:#555}
@media(max-width:650px){
 #app .guide-page .guide-reading{font-size:17px;line-height:1.75}
 #app .guide-page .condominio-document .guide-summary{font-size:18px}
 #app .guide-page .guide-reading h2{font-size:25px}
 #app .guide-page .guide-reading h3{font-size:21px}
}
@media print{#app .guide-page .condominio-document{max-width:none}#app .guide-page .guide-reading{font-size:11pt;line-height:1.6;color:#000}}

/* New guides reuse the same topics, search and reading components. */
.guide-scope{max-width:900px;margin:12px 0 24px;color:#303030;font-size:17px;line-height:1.65}
.guide-topic-heading{max-width:780px;margin:30px auto 45px}
.guide-topic-heading h1{color:#171717;font-size:clamp(30px,2.8vw,40px);line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}
.guide-topic-heading .guide-summary{color:#333;font-size:20px;line-height:1.65}
.guide-unstructured>.wrap{padding-top:30px}
@media(max-width:650px){.guide-scope{font-size:16px}.guide-topic-heading .guide-summary{font-size:18px}}

/* Recognisable guide entry points, shared by every article and directory. */
.guide-nav-menu{position:relative;z-index:30;font-weight:400}
.site-header.public-header>.header-nav>.guide-nav-menu{display:block}
.guide-nav-menu>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;white-space:nowrap;min-height:42px}
.guide-nav-menu>summary::-webkit-details-marker{display:none}
.guide-nav-menu>summary>span{font-size:18px;line-height:1;transition:transform .15s}
.guide-nav-menu[open]>summary>span{transform:rotate(180deg)}
.guide-menu-links{position:absolute;right:0;top:calc(100% + 10px);display:grid;min-width:290px;background:#fff;border:1px solid #cfdee7;border-radius:8px;box-shadow:0 10px 32px #16364b20;padding:8px;z-index:40;text-align:left}
.guide-menu-links a{display:block;padding:15px;border-radius:5px;white-space:normal;line-height:1.5}
.guide-menu-links a:hover{background:#eff5f8;text-decoration:none}
.guide-menu-links strong{display:block;font-size:17px;color:#173e59}
.guide-menu-links a>span{display:block;font-size:13px;color:#4d5d67;margin-top:4px}
.directory-kind-nav{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 12px}
.directory-kind-nav a{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid #bfcfd9;border-radius:6px;font-size:16px;color:#1c4560;background:#fff}
.directory-kind-nav a[aria-current=page]{background:#173d56;color:#fff;border-color:#173d56}
.directory-kind-nav a>span{font-size:13px;background:#e8f0f5;color:#28485d;border-radius:20px;padding:2px 7px}
@media(min-width:621px) and (max-width:900px){.site-header.public-header{display:grid;grid-template-columns:minmax(0,1fr);row-gap:16px}.site-header.public-header>.brand{justify-self:center}.site-header.public-header>.header-nav{justify-content:space-between;flex-wrap:wrap;width:100%;column-gap:20px}.site-header.public-header .header-nav .phone{border-left:0;padding-left:0}.guide-menu-links{left:0;right:auto}}
@media(max-width:650px){.guide-menu-links{left:0;right:auto;min-width:270px;max-width:calc(100vw - 36px)}.directory-kind-nav{gap:9px}.directory-kind-nav a{padding:11px 12px;font-size:14px;gap:8px}}
.guide-article-page{padding-top:18px}
.guide-breadcrumb{font-size:14px;line-height:1.6;color:#454b50}
.guide-breadcrumb ol{gap:8px 13px}
.guide-breadcrumb a{color:#174f72;text-decoration:underline;text-underline-offset:4px}
.guide-breadcrumb a:hover{text-decoration-thickness:2px}
.guide-breadcrumb [aria-current=page]{color:#353535}
.document-guide-context{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid #d9e5eb;border-left:4px solid #a6c631;background:#f3f7f9;border-radius:8px;margin:22px 0}
.document-guide-context>div>span{display:block;color:#4c555b;font-size:14px;line-height:1.5;margin-bottom:3px}
.document-guide-name{display:inline-flex;align-items:center;gap:18px;font-size:23px;font-weight:700;color:#173e59;text-decoration:underline;text-underline-offset:5px}
.document-context-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.document-services-link{font-size:15px;color:#174f72;text-decoration:underline;text-underline-offset:4px}
.guide-article-page .guide-reading-actions{font-size:14px;margin:18px 0 30px}
.guide-article-page .guide-reading-actions .text-button{font-size:14px}
.document-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:42px;align-items:start}
.document-main{min-width:0}
.guide-article-page .condominio-document h1{font-size:clamp(30px,2.8vw,40px);line-height:1.2;color:#171717;letter-spacing:-.025em}
#app .document-main .condominio-document,.document-main .condominio-document{margin:0 0 38px;max-width:none}
.guide-support{position:sticky;top:24px;border:1px solid #d9e5eb;border-radius:9px;background:#f8fafb;padding:25px 23px;color:#303030}
.guide-support .eyebrow{font-size:11px;line-height:1.6;color:#425b69;margin-bottom:15px}
.guide-support h2{font:600 24px/1.3 Arial,sans-serif;letter-spacing:-.025em;color:#173c56;margin:0 0 14px}
.guide-support>p{font-size:15px;line-height:1.7;margin-bottom:20px}
.guide-support .button{width:100%;font-size:14px;padding:12px 10px;gap:8px}
.guide-support .guide-support-note{font-size:13px;line-height:1.65;color:#51565b;margin:13px 0 22px}
.guide-support-services{border-top:1px solid #dce5ea;padding:20px 0}
.guide-support-services h3{font:600 17px/1.4 Arial,sans-serif;letter-spacing:-.01em;color:#173c56;margin-bottom:10px}
.guide-support-services p{font-size:14px;line-height:1.7;margin-bottom:10px}
.guide-support-services a,.guide-support-back{font-size:14px;color:#174f72;text-decoration:underline;text-underline-offset:4px}
.guide-support-back{display:inline-block;border-top:1px solid #dce5ea;padding-top:18px;line-height:1.6}
.guide-directory>.guide-summary{max-width:850px;color:#303030}
.directory-tools{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:30px 0 20px}
.directory-search{display:block;width:min(480px,100%);font-size:14px;font-weight:600;color:#344d5c}
.directory-search span{display:block;margin-bottom:9px}
.directory-search input{display:block;width:100%;background:#fff;border:1px solid #aebfca;border-radius:5px;min-height:48px;padding:12px 15px;font-size:16px;color:#242424}
.directory-tools p{font-size:14px;color:#50565b;line-height:1.6;padding-bottom:10px}
.directory-area-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 42px}
.directory-area-nav a{border:1px solid #d6e1e7;border-radius:5px;background:#f4f8fa;color:#1b4b68;padding:11px 15px;font-size:14px;line-height:1.5}
.directory-area-nav a:hover{background:#eaf2f5;border-color:#8aa2b3;text-decoration:none}
.directory-area{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid #dce5ea;scroll-margin-top:26px}
.directory-area[hidden],.directory-guide-card[hidden],#guide-directory-empty[hidden]{display:none}
.directory-area-heading{min-width:0}
.directory-area-heading img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;margin-bottom:20px}
.directory-area-heading .eyebrow{font-size:11px;color:#526773;margin-bottom:9px}
.directory-area-heading h2{font:600 27px/1.25 Arial,sans-serif;color:#153b55;letter-spacing:-.035em;margin:0 0 12px}
.directory-area-heading p:not(.eyebrow){font-size:15px;line-height:1.65;color:#454b50}
.directory-area-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px}
.directory-guide-card{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;border:1px solid #d5e1e9;border-radius:8px;background:#fff;min-width:0;min-height:180px}
.directory-guide-card:hover{text-decoration:none;border-color:#75949f;background:#fcfdfb;box-shadow:0 3px 15px #183b4e09}
.directory-guide-card h3{font:600 23px/1.3 Arial,sans-serif;color:#163c57;letter-spacing:-.025em;margin:0 0 10px;overflow-wrap:anywhere}
.directory-guide-card p{font-size:15px;line-height:1.65;color:#3e4448}
.directory-guide-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#526773;line-height:1.5}
.directory-guide-meta>span{font-size:22px;color:#78990c}
.site-info-page{padding-top:24px;padding-bottom:65px}
.site-info-header,.site-info-reading,.site-info-draft,.site-info-actions,.site-info-navigation{max-width:780px;margin-left:auto;margin-right:auto}
.site-info-header h1{font-size:clamp(34px,4vw,48px);color:#1c1c1c;line-height:1.2;margin:30px 0 20px}
.site-info-header p{font-size:20px;line-height:1.6;color:#333}
.site-info-section{margin:32px 0}
.site-info-section h2{font:600 26px/1.3 Arial,sans-serif;color:#202020;letter-spacing:-.025em;margin:0 0 14px}
.site-info-section p,.site-info-section li{font-size:17px;line-height:1.8;color:#303030;overflow-wrap:anywhere}
.site-info-page a:not(.button){color:#174f72;text-decoration:underline;text-underline-offset:4px}
.site-info-draft{padding:22px 25px;border-left:4px solid #c59b30;background:#fcf8ed;border-radius:6px;margin-top:30px;margin-bottom:30px;font-size:15px;line-height:1.7;color:#51452b}
.site-info-draft h2{font:600 20px/1.4 Arial,sans-serif;margin-bottom:12px}
.site-info-actions,.site-info-navigation{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;line-height:1.7}
.site-info-actions{display:block;padding:25px;background:#f3f7f9;border:1px solid #dce5ea;border-radius:8px}
.site-info-actions h2{font:600 25px/1.3 Arial,sans-serif;letter-spacing:-.025em;margin-bottom:15px}
.site-info-actions p{font-size:16px;line-height:1.7;margin-bottom:20px}
.site-info-action-links{display:flex;gap:15px;flex-wrap:wrap}
.site-info-sources{max-width:780px;margin:25px auto;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:1100px){.document-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px}.directory-area{grid-template-columns:240px minmax(0,1fr);gap:24px}.directory-guide-card{padding:21px}.document-guide-context{padding:18px}.document-context-actions{gap:16px}}
@media(max-width:850px){.document-layout{grid-template-columns:minmax(0,1fr)}.guide-support{position:static;max-width:780px;margin:0 auto 20px}.document-guide-context{align-items:flex-start;flex-direction:column;gap:16px}.directory-area{grid-template-columns:minmax(0,1fr)}.directory-area-heading{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:24px}.directory-area-heading img{margin:0}.directory-area-heading h2{font-size:29px}.directory-tools{align-items:flex-start;flex-direction:column;gap:12px}.directory-tools p{padding:0}.directory-area-nav{margin-bottom:32px}}
@media(max-width:600px){.guide-article-page{padding-top:8px}.guide-breadcrumb{font-size:13px;line-height:1.7}.guide-breadcrumb ol{gap:5px 9px}.document-guide-context{padding:17px;gap:17px;margin:18px 0}.document-guide-name{font-size:22px}.document-context-actions{width:100%;gap:14px}.document-context-actions .button{min-height:45px;font-size:13px;padding:11px 13px}.document-services-link{font-size:13px}.guide-article-page .guide-reading-actions{gap:16px;margin-bottom:25px}.guide-support{padding:24px 21px}.directory-area{gap:20px;margin-bottom:30px;padding-bottom:30px}.directory-area-heading{display:block}.directory-area-heading img{max-height:225px;margin-bottom:20px}.directory-area-heading h2{font-size:28px}.directory-area-guides{grid-template-columns:minmax(0,1fr);gap:13px}.directory-guide-card{min-height:150px;padding:22px}.directory-area-nav a{font-size:13px;padding:10px 12px}.site-info-draft{padding:19px}.site-info-section h2{font-size:24px}}
@media print{.document-guide-context,.guide-support,.directory-tools,.directory-area-nav{display:none!important}.document-layout{display:block}.guide-article-page>.guide-breadcrumb{display:block!important}.guide-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;padding:0}.guide-breadcrumb{font-size:9pt}.document-main .condominio-document{margin-top:20px}}

/* Informative pages: the same restrained palette and icons as the guides. */
.info-visual-header{max-width:780px;margin:36px 0 42px}
.info-visual-header .eyebrow{font-size:11px;letter-spacing:.09em;color:#526b7c;margin-bottom:14px}
.info-visual-header h1{font:400 clamp(34px,3.5vw,44px)/1.18 var(--serif);color:var(--ink);margin:0 0 16px;letter-spacing:-.035em}
.info-visual-header>p:last-child{font-size:17px;line-height:1.7;color:#536372}
.how-journey{padding:32px 28px;background:#eff6fa;border:1px solid #dce7ee;border-radius:12px}
.how-journey>.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.how-flow{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;padding:0;margin:0}
.how-flow>li{min-width:0;position:relative}
.how-step-visual{display:flex;gap:13px;align-items:center;margin-bottom:23px}
.how-step-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:white;border:1px solid #c9d9e3;color:#35566e;font-size:13px}
.how-step-icon{display:grid;place-items:center;width:46px;height:46px;background:#e0edf4;border-radius:50%;color:#254b67}
.how-step-icon>.icon{width:24px;height:24px}
.how-flow>li:not(:last-child):after{content:'→';position:absolute;top:10px;right:-12px;color:#79955a;font-size:20px}
.how-step-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#577081;line-height:1.5;margin:0 0 8px;min-height:30px}
.how-flow h2{font:600 18px/1.35 var(--sans);letter-spacing:-.02em;margin:0 0 12px;color:#183e56;min-height:49px}
.how-flow h2+p{font-size:14px;line-height:1.75;color:#465562;margin:0}
.how-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin:44px 0}
.how-details>section{display:flex;align-items:flex-start;gap:18px;padding:0 0 22px;border-bottom:1px solid #dce6ec;min-width:0}
.info-small-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;color:#28516c;background:#eef5f9}
.info-small-icon>.icon{width:23px;height:23px}
.how-details h2,.how-action h2,.contact-consult h2{font:400 25px/1.3 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0 0 12px}
.how-details p,.how-action p,.contact-consult p{font-size:15px;line-height:1.8;color:#4d5a65}
.how-details a{display:inline-block;font-size:14px;line-height:1.6;margin-top:16px}
.how-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;background:#f4f8fa;border:1px solid #dce6ec;border-radius:10px;margin-top:10px}
.how-action .button{flex:none}
.contact-hours{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#eff6fa;border:1px solid #dce7ee;border-radius:10px;margin-bottom:26px;color:#284d65}
.contact-hours strong,.contact-hours span{display:block;font-size:14px;line-height:1.7}.contact-hours strong{font-weight:600}.contact-hours span{color:#506372}
.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.contact-card{border:1px solid #dce6ec;border-radius:10px;padding:25px 23px;min-width:0}
.contact-card h2{font:600 18px/1.4 var(--sans);letter-spacing:-.02em;margin:20px 0 13px;color:var(--ink)}
.contact-card .contact-value{font-size:16px;line-height:1.7;font-weight:500;overflow-wrap:anywhere}
.contact-card p{font-size:14px;line-height:1.8;color:#536372;margin-top:14px}
.contact-card .contact-extra{margin-top:20px;padding-top:14px;border-top:1px solid #e2e9ee}
.contact-extra a{white-space:nowrap}
.contact-consult{max-width:780px;margin:42px 0 36px}.contact-consult .button{margin:23px 20px 0 0}.contact-consult>a:last-child{display:inline-block;font-size:14px;line-height:1.7;margin-top:20px}
.contact-company{padding-top:26px;border-top:1px solid #dce6ec;margin-top:26px}.contact-company h2{font:600 16px/1.5 var(--sans);letter-spacing:0;margin-bottom:8px}.contact-company p{font-size:14px;line-height:1.8;color:#536372}
@media(max-width:1100px){.how-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.how-flow>li:nth-child(3):after{display:none}.how-flow h2,.how-step-label{min-height:0}.contact-grid{grid-template-columns:minmax(0,1fr)}.contact-card{padding:24px}.contact-card h2{margin-top:15px}}
@media(max-width:650px){.info-visual-header{margin:25px 0 28px}.info-visual-header>p:last-child{font-size:16px}.how-journey{padding:25px 22px}.how-flow{grid-template-columns:minmax(0,1fr);gap:27px}.how-flow>li{padding-left:48px}.how-flow>li:not(:last-child){padding-bottom:25px;border-bottom:1px solid #d6e3ec}.how-flow>li:after{display:none}.how-step-visual{margin-bottom:14px}.how-step-number{position:absolute;left:0;top:9px}.how-flow>li:not(:last-child):before{content:'';position:absolute;left:13px;top:45px;bottom:0;width:1px;background:#cfdee7}.how-step-label{margin-bottom:7px;font-size:10px}.how-flow h2{font-size:19px;margin-bottom:9px}.how-details{grid-template-columns:minmax(0,1fr);gap:26px;margin:30px 0}.how-details>section{gap:13px}.how-details h2,.how-action h2,.contact-consult h2{font-size:24px}.how-action{display:block;padding:24px 21px}.how-action .button{margin-top:22px;max-width:100%}.contact-grid{gap:15px}.contact-hours{padding:18px;align-items:flex-start}.contact-card .contact-value{font-size:15px}.contact-consult{margin-top:32px}.contact-company p{font-size:13px}}

/* Legacy recovery is separate from current, reviewed guide documents. */
.recoveries-page{padding-top:24px;padding-bottom:55px}.recoveries-page .guide-title{margin-top:32px;align-items:flex-start}.recoveries-page .guide-title h1{font-size:clamp(31px,3.4vw,43px)}
.recoveries-page .guide-description{font-size:16px;line-height:1.7}
.recovered-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.recovered-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid #dce6ec;border-radius:9px;padding:24px;background:#fff}
.recovered-card:hover{border-color:#adc2d0;text-decoration:none}.recovered-card small{font-size:11px;line-height:1.6;color:#627587;margin-bottom:13px}
.recovered-card h3{font:600 18px/1.45 var(--sans);letter-spacing:-.015em;margin-bottom:14px;color:#173f58}
.recovered-card p{font-size:14px;line-height:1.75;color:#536372;margin-bottom:21px}.recovered-card>span{font-size:13px;line-height:1.6;color:#245772;border-bottom:1px solid #acc4d2;margin-top:auto}
.recovered-intro,.recovered-status{background:#f3f7f9;border:1px solid #dce6ec;border-left:3px solid #8aa46b;padding:20px 23px;border-radius:7px;margin:24px 0}
.recovered-intro p,.recovered-status p{font-size:14px;line-height:1.8;color:#526371}.recovered-status strong{display:block;font-size:15px;line-height:1.6;margin-bottom:7px}
.recovered-document .guide-summary{font-size:19px}.recovered-document .guide-reading{font-size:17px}.recovered-original h2{font-size:25px;margin-top:36px}
.recovered-original-text{font-size:16px;line-height:1.85;overflow-wrap:anywhere;white-space:normal}.recovered-original-text p{margin-bottom:20px}
.recovered-checks{padding:18px 20px;background:#f7f9fa;border:1px solid #e1e8ec;border-radius:7px;margin:26px 0;font-size:14px;line-height:1.8}.recovered-checks summary{cursor:pointer;font-weight:600;color:#37536a}.recovered-checks ul{padding-left:19px;margin-bottom:0}
.recovered-sources h2{font-size:23px;margin-top:30px}.recovered-sources li,.recovered-sources p,.recovered-origin{font-size:14px;line-height:1.8}
.recovered-alternative{border-top:1px solid #dce6ec;padding-top:12px;margin-top:35px}.recovered-guide-links{display:flex;flex-wrap:wrap;gap:15px}.recovered-guide-links h2{width:100%;font-size:26px}
.recovered-archive-link{font-size:15px;line-height:1.8;margin:35px 0;color:#245772}.recovered-guide-section .section-head{align-items:flex-start}.recovered-guide-section .section-head h2{font-size:27px}
@media(max-width:1000px){.recovered-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recoveries-page .guide-title{flex-direction:column;gap:20px}.recoveries-page .guide-title .search{width:100%}}
@media(max-width:600px){.recovered-grid{grid-template-columns:minmax(0,1fr);gap:15px}.recovered-card{padding:21px}.recovered-guide-section .section-head{flex-direction:column;gap:14px}.recovered-intro,.recovered-status{padding:18px}.recovered-document .guide-summary{font-size:18px}.recovered-original-text{font-size:16px}}
@media print{.recovered-status,.recovered-checks,.recovered-current,.recovered-guide-links{display:none!important}.recovered-original-text{font-size:11pt}}
/* Long inherited words and blank model fields must fit narrow screens. */
.recovered-document h1,.recovered-document h2,.recovered-card h3{overflow-wrap:anywhere}

/* Logo e lettura pulita per Stampa / salva PDF delle guide. */
.guide-print-brand{display:none}
@media print{
 #app .guide-article-page>.guide-breadcrumb,#app .guide-article-page>.breadcrumb{display:none!important}
 #app .guide-print-brand{display:block!important;margin:0 0 22px;padding:0 0 14px;border-bottom:1px solid #d1dce1;break-inside:avoid;break-after:avoid}
 #app .guide-print-brand .brand{display:inline-flex;align-items:center;color:#102e42;text-decoration:none}
 #app .guide-print-brand .brand-number{font-size:34px}
 #app .guide-print-brand .brand-name{font-size:25px}
 #app .guide-print-brand .brand-it{color:#7b9900}
 #app .guide-print-brand .brand-tagline{font-size:9px;line-height:1.5}
 #app .guide-print-brand a:after{content:none!important}
}
