:root{--pressa-primary:#1fd6cd;--pressa-accent:#ff0000;--pressa-text:#004156;--pressa-radius:16px;--pressa-shadow:0.15}.pressa-modern body,.pressa-modern .site,.pressa-modern .row,.pressa-modern .content-wrap{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--pressa-text)}.pressa-modern .row.expanded{max-width:1200px;margin:0 auto}.pressa-modern .row.column.expanded{max-width:1200px}.pressa-modern .content-wrap{background:#fff;border-radius:var(--pressa-radius);box-shadow:0 10px 30px rgba(0,0,0,var(--pressa-shadow));overflow:hidden}.pressa-modern .header{border-bottom:1px solid rgb(0 0 0 / .06);backdrop-filter:saturate(1.2) blur(4px)}.pressa-modern .top-bar{border:0;box-shadow:none}.pressa-modern .title-bar .menu-icon{outline:none}.pressa-modern .primary-header-wrap{gap:12px}.pressa-modern .searchbar,.pressa-modern .directory-search{background:#fff;border-radius:calc(var(--pressa-radius) + 4px);box-shadow:0 10px 30px rgba(0,0,0,var(--pressa-shadow));padding:10px 12px;border:1px solid rgb(0 0 0 / .06)}.pressa-modern .searchbar input[type="search"],.pressa-modern .searchbar input[type="text"]{border:none;box-shadow:none}.pressa-modern .button,.pressa-modern button,.pressa-modern input[type=submit]{background:linear-gradient(180deg,var(--pressa-primary),color-mix(in sRGB,var(--pressa-primary),#000 12%));color:#002d33;border:0;border-radius:calc(var(--pressa-radius) - 6px);padding:10px 16px;font-weight:700;transition:transform .12s ease,box-shadow .2s ease,background .2s ease;box-shadow:0 8px 18px rgba(0,0,0,calc(var(--pressa-shadow) + .05))}.pressa-modern .button:hover,.pressa-modern button:hover,.pressa-modern input[type=submit]:hover{transform:translateY(-1px)}.pressa-modern .button.hollow,.pressa-modern .button.secondary{background:#fff0;color:var(--pressa-text);border:2px solid color-mix(in sRGB,var(--pressa-primary),#000 15%)}.pressa-modern .label,.pressa-modern .badge{background:color-mix(in sRGB,var(--pressa-primary),#fff 40%);color:#043949;border-radius:999px;padding:.3rem .6rem;font-weight:700;border:1px solid color-mix(in sRGB,var(--pressa-primary),#000 12%)}.pressa-modern .post-item,.pressa-modern .listing,.pressa-modern .ad-listing,.pressa-modern .content-wrap.card{background:#fff;border-radius:var(--pressa-radius);box-shadow:0 10px 30px rgba(0,0,0,var(--pressa-shadow));border:1px solid rgb(0 0 0 / .06);overflow:hidden}.pressa-modern .post-item .entry-thumbnail .item-cover,.pressa-modern .entry-cover{border-bottom:1px solid rgb(0 0 0 / .06)}.pressa-modern .post-item .entry-title a{color:color-mix(in sRGB,var(--pressa-text),#000 20%);text-decoration:none}.pressa-modern .post-item .entry-meta{opacity:.8}.pressa-modern .pagination .page-numbers{border-radius:10px;padding:8px 12px;border:1px solid rgb(0 0 0 / .08)}.pressa-modern .pagination .current{background:var(--pressa-primary);color:#01272c;border-color:color-mix(in sRGB,var(--pressa-primary),#000 10%)}.pressa-modern input[type=text],.pressa-modern input[type=email],.pressa-modern input[type=number],.pressa-modern input[type=search],.pressa-modern select,.pressa-modern textarea{border-radius:calc(var(--pressa-radius) - 8px);border:1px solid rgb(0 0 0 / .1);box-shadow:0 1px 2px rgb(0 0 0 / .02) inset}.pressa-modern .footer{background:#f7fbfb;color:color-mix(in sRGB,var(--pressa-text),#000 40%);border-top:1px solid rgb(0 0 0 / .06)}.pressa-modern .footer a{color:color-mix(in sRGB,var(--pressa-text),#000 10%)}.pressa-modern .header.pressa-sticky{position:sticky;top:0;z-index:999;background:rgb(255 255 255 / .9);box-shadow:0 8px 20px rgb(0 0 0 / .06)}.pressa-modern .pressa-mobile-bar-root{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:none}.pressa-modern .pressa-mobile-bar{display:flex;gap:8px;padding:10px 14px;align-items:center;justify-content:space-around;background:#fff;border-top:1px solid rgb(0 0 0 / .08);box-shadow:0 -6px 20px rgb(0 0 0 / .06)}.pressa-modern .pressa-mobile-bar a{flex:1;text-align:center;text-decoration:none;font-weight:700;color:color-mix(in sRGB,var(--pressa-text),#000 30%)}@media (max-width:768px){.pressa-modern .pressa-mobile-bar-root{display:block}}.pressa-modern .shadow{box-shadow:0 8px 24px rgba(0,0,0,var(--pressa-shadow))}.pressa-modern .rounded{border-radius:var(--pressa-radius)}.pressa-modern .muted{color:color-mix(in sRGB,var(--pressa-text),#000 40%)}.pressa-modern .accent{color:var(--pressa-accent)}