/* Planilha Condomínio: caderno editorial com acentos tropicais, distinto do doador industrial. */
@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"DM Sans";src:url("../fonts/dm-sans-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"DM Serif Display";src:url("../fonts/dm-serif-display-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
:root{--pdl-ink:#3b2147;--pdl-ink-2:#5a3b62;--pdl-yellow:#f5c453;--pdl-yellow-dark:#775500;--pdl-rust:#d65348;--pdl-paper:#fbf5e9;--pdl-white:#fffdf9;--pdl-muted:#66586b;--pdl-line:#d9cbd8;--pdl-steel:#eee6ef;--pdl-radius:14px;--pdl-shadow:0 14px 34px rgba(59,33,71,.13);--pc-teal:#087f8c;--pc-mint:#dff1ee;--pc-coral:#e96f57}
body.planilha-condominio-body{background:var(--pdl-white);color:var(--pdl-ink);font-family:"DM Sans",Arial,sans-serif;font-size:17px;line-height:1.62}
body.planilha-condominio-body strong,body.planilha-condominio-body b{font-weight:700}a{color:#9d342f}.pdl-eyebrow,.pdl-block-label,.pdl-sidebar-label{color:#a13742;font-family:"DM Sans",Arial,sans-serif;font-weight:700;letter-spacing:.1em}.pdl-section-head h2,.pdl-faq h2,.pdl-hero h1,.pdl-page-hero h1,.pdl-library-head h1,.pdl-scenario-layout h2,.pdl-criteria-grid h2,.pdl-index-guide h2,.pdl-prose h2,.pdl-article-head h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.018em}
.pdl-header{background:rgba(255,253,249,.98);border-bottom:1px solid var(--pdl-line);box-shadow:0 6px 24px rgba(59,33,71,.09)}.pdl-header:after{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--pc-teal) 0 46%,var(--pdl-yellow) 46% 72%,var(--pc-coral) 72%)}.pdl-header-row{grid-template-columns:245px auto minmax(220px,300px);min-height:72px}.pdl-brand img{width:235px;max-height:47px}.pdl-nav a{color:var(--pdl-ink);font-size:15px}.pdl-nav a:hover,.pdl-nav a:focus{color:var(--pc-teal)}.pdl-search{border:1px solid #958797;border-radius:999px;overflow:hidden}.pdl-search button{border:0;background:var(--pc-teal);color:#fff}.pdl-menu-button{border:1px solid var(--pdl-ink);border-radius:999px;color:var(--pdl-ink)}
.pdl-hero{padding:42px 0 40px;background:radial-gradient(circle at 86% 17%,rgba(245,196,83,.34),transparent 24%),linear-gradient(120deg,#fcf7ed 0 69%,#e4f2ef 69%);border-bottom:1px solid var(--pdl-line)}.pdl-hero h1{font-size:clamp(40px,5vw,58px);line-height:1.01}.pdl-hero p{color:var(--pdl-ink-2)}.pdl-hero-search{border:2px solid var(--pdl-ink);border-radius:999px;overflow:hidden;box-shadow:6px 7px 0 var(--pdl-yellow)}.pdl-hero-search button{border-left:2px solid var(--pdl-ink);background:var(--pc-teal);color:#fff}.pdl-site-note{border:0;border-radius:20px;background:var(--pdl-ink);box-shadow:0 18px 40px rgba(59,33,71,.22)}.pdl-site-note strong{font-family:"DM Serif Display",Georgia,serif;font-weight:400;color:#ffda7b}.pdl-site-note span{border-color:#705978}
.pdl-category,.pdl-card,.pdl-category-index article{border:1px solid var(--pdl-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 16px rgba(59,33,71,.05)}.pdl-category{border-left:0;border-top:6px solid var(--pc-teal);min-height:170px}.pdl-category:nth-child(2n){border-top-color:var(--pdl-yellow)}.pdl-category:nth-child(3n){border-top-color:var(--pc-coral)}.pdl-category:hover,.pdl-card:hover{border-color:#b6a3b5;box-shadow:var(--pdl-shadow);transform:translateY(-3px)}.pdl-category-icon{border:0;border-radius:13px;background:var(--pc-mint);color:var(--pc-teal)}.pdl-category:nth-child(2n) .pdl-category-icon{background:#fff0c9;color:#815c00}.pdl-category:nth-child(3n) .pdl-category-icon{background:#ffe4dc;color:#b53f32}.pdl-category strong,.pdl-card h3,.pdl-card-title{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.pdl-category small{border-radius:999px;background:var(--pdl-paper);color:#8d3741}.pdl-card{border-top:5px solid var(--pc-teal)}.pdl-card-media{background:linear-gradient(135deg,#e6f2ef,#fff5df)}
.pdl-scenario-grid{border:0;gap:13px}.pdl-scenario-grid article{border:1px solid var(--pdl-line);border-radius:15px;background:#fff}.pdl-scenario-grid span{font-family:"DM Sans",sans-serif;color:#a13742;font-weight:700}.pdl-scenario-grid h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.pdl-steps{gap:10px;background:transparent;border:0}.pdl-steps li{border:1px solid #72577c;border-radius:15px;background:#4a2d56}.pdl-steps span{font-family:"DM Serif Display",Georgia,serif;color:#ffda7b}.pdl-section-dark{background:linear-gradient(135deg,#3b2147,#52305f);border-top:0}.pdl-criteria-grid aside,.pdl-about-note,.pdl-contact-aside{border-left:6px solid var(--pc-teal);border-radius:13px;background:var(--pc-mint)}
.pdl-team-grid article{border:1px solid var(--pdl-line);border-bottom:6px solid var(--pdl-yellow);border-radius:18px;overflow:hidden;box-shadow:0 8px 22px rgba(59,33,71,.08)}.pdl-team-grid img{border-radius:13px}.pdl-team-grid span{color:#a13742}.pdl-author-name{margin:5px 0 8px!important;color:var(--pdl-ink)!important;font:400 27px/1.05 "DM Serif Display",Georgia,serif!important}.pdl-page-hero,.pdl-library-head{background:linear-gradient(120deg,var(--pdl-paper),#e8f4f1);border-bottom:1px solid var(--pdl-line)}
.pdl-library-sidebar{border:1px solid var(--pdl-line);border-top:5px solid var(--pc-teal);border-radius:15px;background:var(--pdl-paper)}.pdl-library-search input,.pdl-contact input,.pdl-contact textarea{border:1px solid #9c8d9d;border-radius:10px}.pdl-library-search button,.pdl-contact button{border:0;border-radius:10px;background:var(--pc-teal);color:#fff;box-shadow:4px 4px 0 var(--pdl-yellow)}.pdl-library-sidebar nav>a{border-radius:9px}.pdl-library-sidebar nav>a:hover,.pdl-library-sidebar nav>a[aria-current=page]{background:#fff;box-shadow:inset 4px 0 0 var(--pc-teal)}
.pdl-download{border-radius:11px;background:var(--pc-teal);color:#fff!important;box-shadow:5px 5px 0 var(--pdl-yellow)}.pdl-download:hover{background:#056b76;box-shadow:7px 7px 0 var(--pdl-yellow)}.pdl-download-card,.pdl-gallery{border:1px solid var(--pdl-line);border-radius:16px;background:#f5edf5}.pdl-download-card .pdl-file-label{color:#a13742}.pdl-download-card .pdl-download-title{color:var(--pdl-ink)}.pdl-download-card>p,.pdl-download-card li,.pdl-download-card small{color:var(--pdl-muted)}.pdl-gallery-main{border-radius:12px}.pdl-article-byline a{border-radius:999px;background:#fff}.pdl-article-byline img,.pdl-article-authors img{border-radius:50%}.pdl-article-authors{border-radius:16px;background:var(--pc-mint)}.pdl-faq h3,.pdl-faq-items h3{font-family:"DM Sans",Arial,sans-serif;font-size:17px;line-height:1.35}
.pdl-footer{background:#321c3d;border-top:7px solid var(--pc-teal)}.pdl-footer-brand{display:inline-block;padding:7px 10px;border-radius:10px;background:#fff}.pdl-footer-brand img{width:230px}.pdl-footer a:hover{color:#ffda7b}:focus-visible{outline:3px solid var(--pdl-yellow);outline-offset:3px}.pdl-notice.success{background:#e0f3ea;border-color:#20754c}.pdl-notice.error{background:#fae7e2;border-color:#b03c37}
@media(max-width:960px){.pdl-header-row{grid-template-columns:230px 1fr auto}.pdl-nav{background:#fffdf9;border:1px solid var(--pdl-line);border-radius:14px}.pdl-nav a{color:var(--pdl-ink)}.pdl-brand img{width:220px}}
@media(max-width:680px){.pdl-brand img{width:198px}.pdl-hero{background:linear-gradient(145deg,#fcf7ed,#e8f4f1)}.pdl-hero h1{font-size:37px}.pdl-page-hero h1,.pdl-library-head h1{font-size:34px}.pdl-hero-search{border-radius:14px}.pdl-hero-search button{border-top:2px solid var(--pdl-ink);border-left:0}.pdl-team-grid article{grid-template-columns:112px minmax(0,1fr)}.pdl-team-grid img{width:112px;height:112px}.pdl-footer-brand img{width:218px}.pdl-author-name{font-size:24px!important}}
@media(max-width:420px){.pdl-header-row{grid-template-columns:minmax(0,1fr) auto}.pdl-brand img{width:180px}.pdl-team-grid article{grid-template-columns:1fr}.pdl-team-grid img{width:140px;height:140px}}
