/* Values from Figma o3jT2gW4wGlzKUZjDDBjng, nodes 4:3 / 35:73 / 103:166.
   Mobile reflow is an adaptation: the supplied frames are desktop-only.
   Toolbar glass surfaces follow the requested visual update of 2026-10-13. */
@font-face{font-family:FDP-Poppins;src:url('fonts/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:FDP-Poppins;src:url('fonts/Poppins-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:FDP-Poppins;src:url('fonts/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:FDP-Poppins;src:url('fonts/Poppins-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
body.fdp13-page #content>.ast-container{max-width:none;padding:0;display:block}
body.fdp13-page #primary.fdp13-main{margin:0;padding:0;width:100%;float:none;border:0}
/* Scope Astra header overrides to the article listing and detail routes. */
body.fdp13-page #masthead,body.fdp13-page #masthead .main-header-bar,body.fdp13-page #masthead .ast-mobile-header-content,body.fdp13-page #masthead .ast-desktop-header-content,body.fdp13-page #masthead .main-header-menu,body.fdp13-page #masthead .sub-menu{background:#000}
body.fdp13-page #masthead .main-header-bar{border-bottom-color:#000}
body.fdp13-page #masthead .main-header-menu .menu-link,body.fdp13-page #masthead .site-title a,body.fdp13-page #masthead .site-description{color:#fff;background:transparent}
body.fdp13-page #masthead .main-header-menu .menu-link:is(:hover,:focus-visible),body.fdp13-page #masthead .main-header-menu .current-menu-item>.menu-link{color:#faac02}
body.fdp13-page #masthead .menu-toggle,body.fdp13-page #masthead .ast-menu-toggle{color:#fff;background:transparent;border-color:rgb(255 255 255 / 40%)}
body.fdp13-page #masthead .menu-toggle .ast-mobile-svg{fill:currentColor}
body.fdp13-page .fdp13-band{background:#000}
.fdp13{--fdp-yellow:#faac02;--fdp-active:#f4c740;--fdp-cream:#fff3d6;--fdp-muted:#f7f7f7;--fdp-shadow:0 2px 8px 1px rgb(0 0 0 / 20%);background:#fff;color:#000;font:400 16px/1.5 FDP-Poppins,Poppins,sans-serif;width:100%;overflow-wrap:anywhere}
.fdp13 *{box-sizing:border-box}
.fdp13 h1,.fdp13 h2,.fdp13 h3,.fdp13 p,.fdp13 figure,.fdp13 ul,.fdp13 ol{font-family:inherit;color:inherit;margin:0;padding:0}
.fdp13 a{color:inherit;text-decoration:none}
.fdp13 button,.fdp13 input,.fdp13 textarea{font:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}
.fdp13 button{cursor:pointer;border:0;margin:0}
.fdp13 img{display:block;max-width:100%}
.fdp13 .fdp13-icon{flex-shrink:0;object-fit:contain}
.fdp13 :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #165dba;outline-offset:4px}
.fdp13 [hidden]{display:none!important}
.fdp13-band{height:100px;background:var(--fdp-yellow)}
.fdp13-container{width:100%;max-width:1212px;margin:0 auto}
.fdp13-title{padding:50px 15px 30px;text-align:center}
.fdp13-title h1{font-size:40px;font-weight:700;line-height:1.5}
.fdp13-toolbar{--fdp-glass-shadow:0 12px 30px rgb(15 23 42 / 12%),0 2px 6px rgb(15 23 42 / 5%),inset 0 2px 0 rgb(255 255 255 / 95%),inset 0 -2px 4px rgb(100 116 139 / 12%);display:flex;align-items:center;justify-content:center;gap:20px;max-width:1212px;margin:0 auto;padding:20px 30px;position:relative;z-index:5}
.fdp13-search,.fdp13-dropdown summary,.fdp13-dropdown-panel{background-color:rgb(255 255 255 / 24%);background-image:linear-gradient(125deg,rgb(255 255 255 / 92%) 0%,rgb(255 255 255 / 36%) 40%,rgb(209 220 234 / 52%) 100%);border:1px solid rgb(148 163 184 / 38%);box-shadow:var(--fdp-glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
.fdp13-search:hover{background-color:rgb(255 255 255 / 42%)}
.fdp13-search{display:flex;flex:1 1 557px;align-items:center;height:57px;min-width:0;border-radius:30px;overflow:hidden;margin:0}
.fdp13 .fdp13-search input,.fdp13 .fdp13-search input:focus{flex:1 1 auto;width:100%;min-width:0;border:0;background:transparent;color:#000;padding:0 12px 0 20px;font-size:18px;height:55px;outline:0;border-radius:0;box-shadow:none}
.fdp13-search input::placeholder{color:#4b5563;opacity:1}
.fdp13 .fdp13-search button{display:flex;flex:0 0 55px;align-items:center;justify-content:center;padding:12.5px;width:55px;height:55px;border-radius:0;outline-offset:-5px}
.fdp13 .fdp13-search button,.fdp13 .fdp13-search button:is(:hover,:focus,:active){background:transparent;background-image:none;color:#000;border:0;box-shadow:none}
.fdp13 .fdp13-search button:focus-visible{outline:2px solid #64748b;outline-offset:-9px;border-radius:50%}
.fdp13-search button:hover .fdp13-icon{opacity:.65}
/* Keep a visible focus cue on the rounded form instead of inside the text field. */
.fdp13-search:focus-within{border-color:#64748b;box-shadow:0 0 0 2px #64748b,var(--fdp-glass-shadow)}
.fdp13-toolbar :is(summary,a):focus-visible{outline-color:#64748b;outline-width:2px}
.fdp13-filters{display:flex;flex:1 1 575px;gap:20px;padding:10px;align-items:center;min-width:0}
.fdp13-dropdown{position:relative;flex:0 0 225px;width:225px;margin:0;border:0;padding:0}
.fdp13-dropdown summary{display:flex;align-items:center;justify-content:space-between;gap:0;padding:7.5px 20px;height:45px;border-radius:30px;color:#000;list-style:none;cursor:pointer;white-space:nowrap;font-weight:500;font-size:16px;user-select:none}
.fdp13-dropdown summary::-webkit-details-marker{display:none}
.fdp13-dropdown summary::marker{content:''}
.fdp13-dropdown-label{display:flex;align-items:center;gap:8px}
.fdp13-open-icon{display:none}
.fdp13-dropdown[open] .fdp13-open-icon{display:block}
.fdp13-dropdown[open] .fdp13-closed-icon{display:none}
.fdp13-dropdown summary:hover,.fdp13-dropdown[open] summary{background-color:rgb(255 255 255 / 48%);border-color:rgb(100 116 139 / 50%)}
.fdp13-dropdown .fdp13-open-icon .fdp13-icon{filter:brightness(0)}
.fdp13-dropdown-panel{position:absolute;top:55px;left:0;width:225px;display:flex;flex-direction:column;gap:8px;background-color:rgb(255 255 255 / 78%);padding:10px 20px;border-radius:15px;z-index:10}
.fdp13-dropdown-panel a{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:10px;min-height:34px;font-size:16px;white-space:nowrap}
.fdp13-dropdown-panel a[aria-current=true],.fdp13-dropdown-panel a:hover{background:rgb(15 23 42 / 8%)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.fdp13-search,.fdp13-dropdown summary,.fdp13-dropdown-panel{background-color:rgb(255 255 255 / 95%)}}
.fdp13-icon-space{display:block;width:20px;height:20px;flex-shrink:0}
.fdp13-section{padding:50px 15px}
.fdp13-section-muted{background:var(--fdp-muted)}
.fdp13-list-container{padding:10px;display:flex;flex-direction:column;gap:30px}
.fdp13-list-container h2{font-size:28px;font-weight:700;line-height:1.5}
.fdp13-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;align-items:stretch}
.fdp13-card{background:#fff;border-radius:10px;box-shadow:var(--fdp-shadow),inset 0 0 0 1px #d9d9d9;padding:8px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;color:#000}
.fdp13-card:focus-visible{outline-offset:5px}
.fdp13-card-image{background:#ededed;border-radius:8px;height:176px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
.fdp13 .fdp13-cover{width:100%;height:100%;object-fit:cover}
.fdp13-card-meta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:14px;line-height:21px}
.fdp13-card .fdp13-category-label{font-weight:700;color:var(--fdp-yellow)}
.fdp13-card h3{font-size:16px;font-weight:500;line-height:24px}
.fdp13-card .fdp13-excerpt{font-size:14px;font-weight:400;line-height:21px}
.fdp13-card :is(h3,.fdp13-excerpt){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
.fdp13-card h3{-webkit-line-clamp:3;line-clamp:3}
.fdp13-card .fdp13-excerpt{-webkit-line-clamp:4;line-clamp:4}
.fdp13-card .fdp13-card-author{font-size:14px;font-weight:600;line-height:21px;margin-top:auto}
.fdp13-see-all{align-self:flex-start;font-weight:700;font-size:14px;line-height:21px}
.fdp13-see-all:hover{text-decoration:underline}
.fdp13-pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding:50px 15px}
.fdp13-pagination a,.fdp13-dots{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;font-size:16px}
.fdp13-pagination a:hover,.fdp13-pagination a[aria-current=page]{background:var(--fdp-active)}
.fdp13-page-next img,.fdp13-breadcrumb img,.fdp13-recommendation-heading>a img{transform:rotate(-90deg)}
.fdp13-category-view{gap:35px}
.fdp13-featured{display:flex;align-items:flex-start;gap:30px;margin:0}
.fdp13-featured-image{display:flex;align-items:center;justify-content:center;width:358px;height:275px;flex:0 0 358px;overflow:hidden}
.fdp13-featured-text{padding:10px;display:flex;flex-direction:column;gap:30px;min-width:0;flex:1}
.fdp13-featured-text h3{font-size:20px;font-weight:700;line-height:30px}
.fdp13-featured-text>p{font-size:16px;font-weight:400;line-height:24px}
.fdp13-featured-author{display:flex;align-items:center;gap:25px}
.fdp13-featured-author>div{display:flex;flex-direction:column;gap:8px}
.fdp13-featured-author p{font-weight:500}
.fdp13 .fdp13-featured-author .fdp13-avatar{display:block;width:48px;height:48px;flex:0 0 auto;margin:0;border-radius:50%;object-fit:cover}
@media(max-width:767px){.fdp13 .fdp13-featured-author .fdp13-avatar{width:40px;height:40px}}
.fdp13-article-content{display:flex;flex-direction:column;gap:35px}
.fdp13-article-header{display:flex;flex-direction:column;gap:30px}
.fdp13-article-heading{display:flex;flex-direction:column;gap:20px}
.fdp13-breadcrumb{display:flex;gap:10px;align-items:center;font-size:16px}
.fdp13-breadcrumb a:hover{text-decoration:underline}
.fdp13-article-heading h1{font-size:28px;line-height:42px;font-weight:700}
.fdp13-article-heading .fdp13-brand{font-size:16px;font-weight:700;color:var(--fdp-yellow)}
.fdp13-byline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;min-height:30px}
.fdp13-byline>span[aria-hidden]{font-size:20px}
.fdp13-share{display:flex;gap:10px;align-items:center}
.fdp13-share>span{font-size:14px;font-weight:500;margin-right:5px}
.fdp13-share>a,.fdp13-share>button{display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;padding:0;min-width:30px;min-height:30px}
.fdp13-whatsapp{width:30px;height:30px;background:#1bd741;display:flex;align-items:center;justify-content:center;border-radius:30px}
.fdp13-whatsapp>span{width:20px;height:20px;mask-image:url('figma/54ec7.svg');mask-repeat:no-repeat;mask-size:20px 20px}
.fdp13-hero{display:flex;flex-direction:column;gap:15px}
.fdp13-hero-image{background:#ededed;aspect-ratio:1212/600;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.fdp13-hero-image>img:not(.fdp13-icon){width:100%;height:100%;object-fit:fill}
.fdp13-hero figcaption{font-size:16px;font-weight:500;line-height:24px;color:rgb(0 0 0 / 60%)}
.fdp13-body{font-size:16px;font-weight:500;line-height:24px}
.fdp13-body p{margin-bottom:24px}
.fdp13-body p:last-child{margin-bottom:0}
.fdp13-body :is(h2,h3,h4){margin:28px 0 16px;line-height:1.5;font-weight:700}
.fdp13-body h2{font-size:24px}.fdp13-body h3{font-size:20px}
.fdp13-body ul,.fdp13-body ol{padding-left:24px;margin:16px 0}
.fdp13-body a,.fdp13-read-also a{color:#1a1aff;text-decoration:underline}
.fdp13-body :is(img,video,iframe){max-width:100%;height:auto}
.fdp13-body :is(pre,table){max-width:100%;overflow:auto;display:block}
.fdp13-body .fdp13-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:0 0 1.5em}
.fdp13-body .fdp13-table-scroll>table{display:table;width:100%;max-width:100%;table-layout:auto;overflow:visible;margin:0}
.fdp13-body .fdp13-table-scroll :is(th,td){overflow-wrap:break-word}
.fdp13-body .fdp13-table-scroll:focus-visible{outline:2px solid #64748b;outline-offset:2px}
.fdp13-read-also{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:500}
.fdp13-read-also strong{font-weight:700;white-space:nowrap}
.fdp13-comments{padding:20px 15px}
.fdp13-comments h2{font-size:20px;line-height:30px;font-weight:600;margin-bottom:20px}
.fdp13-comment-form{display:flex;flex-direction:column;gap:20px;background:#fff;padding:20px;border:0;border-radius:15px;box-shadow:0 1px 5px 1px rgb(0 0 0 / 20%);margin:0;transition:transform .18s ease,box-shadow .18s ease}
/* Keep the focus cue on the whole comment form instead of inside the textarea. */
.fdp13 .fdp13-comment-form:is(:hover,:focus-within){border:0;outline:0;transform:translateY(-2px);box-shadow:0 8px 22px rgb(0 0 0 / 12%),0 2px 6px rgb(0 0 0 / 10%)}
.fdp13-comment-input{display:flex;align-items:flex-start;gap:25px}
.fdp13 .fdp13-comment-input>.fdp13-comment-avatar{display:block;flex:0 0 32px;width:32px;height:32px;margin:0;border-radius:50%;object-fit:contain}
.fdp13-comment-input textarea{font-size:18px;font-weight:400;line-height:30px;min-height:30px;resize:vertical;max-height:320px;width:100%;padding:0;border:0;background:#fff;color:#000;border-radius:0}
.fdp13 .fdp13-comment-input textarea:is(:hover,:focus,:focus-visible){border:0;outline:0;box-shadow:none;background:#fff}
.fdp13-comment-input textarea::placeholder{color:rgb(0 0 0 / 60%)}
.fdp13 .fdp13-comment-form>.fdp13-divider{display:block;flex:0 0 1px;width:100%;height:1px;margin:0;padding:0;border:0;background:rgb(0 0 0 / 20%)}
.fdp13 .fdp13-comment-form>.fdp13-divider img{display:none}
.fdp13-comment-actions{display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:12px}
.fdp13-comment-actions>span{font-size:14px;color:rgb(0 0 0 / 60%)}
.fdp13-comment-actions button{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 20px;color:#fff;background:var(--fdp-yellow);font-size:18px;font-weight:700;line-height:27px;border-radius:15px}
.fdp13-comment-actions button:disabled{opacity:.6;cursor:wait}
.fdp13-comment-feedback:empty{display:none}
.fdp13-comment-feedback,.fdp13-live{font-size:14px}
.fdp13-identity{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px}
.fdp13-identity label{display:flex;flex-direction:column;gap:5px}
.fdp13-identity input{width:100%;min-width:0;border:1px solid #aaa;background:#fff;color:#000;border-radius:8px;padding:8px 12px}
.fdp13-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.fdp13-no-comments{display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;text-align:center;padding:20px 0}
.fdp13-no-comments h3{font-size:18px;font-weight:700;line-height:27px;margin-bottom:5px}
.fdp13-no-comments p{font-size:16px;line-height:24px}
.fdp13-comment-list{list-style:none;margin-top:30px!important}
.fdp13-comment-list li{padding:20px 0;border-bottom:1px solid #d9d9d9}
.fdp13-comment-list time{font-size:14px;margin-left:12px;color:#666}
.fdp13-comment-list p{margin-top:10px;white-space:normal}
.fdp13-comment-pages{display:flex;justify-content:space-between;gap:20px;margin-top:20px}
.fdp13-recommendations{padding:50px 15px}
.fdp13-recommendation-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}
.fdp13-recommendation-heading h2{font-size:20px;font-weight:700;line-height:30px;text-transform:uppercase;border-bottom:3px solid var(--fdp-yellow)}
.fdp13-recommendation-heading>a{display:flex;align-items:center;gap:13px;color:var(--fdp-yellow);font-size:16px;font-weight:700;text-transform:uppercase;white-space:nowrap}
.fdp13-recommendations ul{display:flex;flex-direction:column;gap:10px;list-style:none}
.fdp13-recommendations li{padding:10px 0 25px;border-bottom:1px solid #000;font-size:16px;font-weight:400;line-height:24px;text-transform:uppercase}
.fdp13-recommendations li a{display:block}
.fdp13-recommendations li a:hover{text-decoration:underline}
.fdp13-neighbors{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:50px 0}
.fdp13-neighbors a{display:flex;align-items:center;gap:8px;padding:12px 20px;border-radius:30px;font-size:16px;font-weight:500;line-height:24px;color:#fff}
.fdp13-previous{background:#000}
.fdp13-previous .fdp13-icon{margin:0 2.25px}
.fdp13-next{background:var(--fdp-yellow)}
.fdp13-detail-bottom{height:140px}
.fdp13-empty{max-width:1212px;margin:0 auto!important;padding:60px 25px;text-align:center}
.fdp13-empty h1{font-size:28px;margin-bottom:20px}
@media(max-width:1241px){.fdp13-neighbors{padding-left:15px;padding-right:15px}}
@media(max-width:1050px){.fdp13-toolbar{flex-wrap:wrap;padding:20px 25px}.fdp13-search{flex-basis:100%}.fdp13-filters{flex-basis:100%;justify-content:center;padding:10px 0}.fdp13-featured-image{flex-basis:40%;width:40%}.fdp13-grid{gap:20px}.fdp13-featured-text{gap:20px}.fdp13-featured-author{gap:15px}}
@media(max-width:767px){.fdp13-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fdp13-featured{flex-direction:column;gap:20px}.fdp13-featured-image{width:100%;height:auto;aspect-ratio:358/275;flex-basis:auto}.fdp13-featured-text{padding:0}.fdp13-article-heading h1{font-size:25px;line-height:1.5}.fdp13-recommendation-heading{align-items:flex-start;gap:12px}.fdp13-recommendation-heading h2{font-size:17px}.fdp13-recommendation-heading>a{font-size:13px}.fdp13-read-also{flex-wrap:wrap}.fdp13-identity{grid-template-columns:1fr}.fdp13-neighbors a{font-size:13px;padding:12px}.fdp13-article-content{gap:28px}.fdp13-hero-image{aspect-ratio:1212/600}}
@media(max-width:520px){.fdp13-title{padding:35px 15px 20px}.fdp13-title h1{font-size:32px}.fdp13-toolbar{padding:20px 15px;gap:10px}.fdp13-filters{gap:12px;flex-wrap:wrap;justify-content:flex-start}.fdp13-dropdown{flex:1 1 210px}.fdp13-dropdown summary{width:100%}.fdp13-dropdown-panel{width:100%}.fdp13 .fdp13-search input,.fdp13 .fdp13-search input:focus{font-size:16px;padding-left:16px}.fdp13 .fdp13-search button{flex-basis:49px;width:49px}.fdp13-grid{grid-template-columns:minmax(0,1fr);gap:24px}.fdp13-section{padding:35px 15px}.fdp13-list-container{padding:10px}.fdp13-list-container h2{font-size:24px}.fdp13-card-image{height:auto;aspect-ratio:361.333/176;min-height:156px}.fdp13-card h3{font-size:16px}.fdp13-comment-form{padding:16px;gap:18px}.fdp13-comment-input{gap:15px}.fdp13-comment-input textarea{font-size:16px}.fdp13-comment-actions{padding:0}.fdp13-comment-actions>span{font-size:12px}.fdp13-comment-actions button{font-size:16px;padding:12px}.fdp13-recommendation-heading{flex-direction:column;gap:16px}.fdp13-neighbors{align-items:stretch;gap:12px}.fdp13-neighbors a{flex:1;justify-content:center;max-width:50%;text-align:center;line-height:20px}.fdp13-no-comments p{font-size:14px}.fdp13-detail-bottom{height:70px}}
@media(prefers-reduced-motion:reduce){.fdp13 *{scroll-behavior:auto!important;transition:none!important}.fdp13 .fdp13-comment-form:is(:hover,:focus-within){transform:none}}
