.agip-v3{--navy:#071d38;--navy2:#10345c;--gold:#d6b15c;--ink:#13233a;--muted:#627084;--line:#e2e9f0;background:#f4f7fa;border-radius:22px;box-shadow:0 18px 48px rgba(8,27,50,.1);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:1240px;overflow:hidden}.agip-v3 *{box-sizing:border-box}.agip-hero{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;overflow:hidden;padding:64px 36px;position:relative}.agip-hero:after{background:rgba(214,177,92,.14);border-radius:50%;content:"";height:420px;position:absolute;right:-110px;top:-150px;width:420px}.agip-hero__content{max-width:940px;position:relative;z-index:1}.agip-kicker,.agip-eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.15em;margin:0 0 14px}.agip-hero h1{font-size:clamp(36px,5vw,68px);font-weight:900;letter-spacing:-.035em;line-height:1.02;margin:0 0 20px;text-transform:uppercase}.agip-hero h1 span{color:var(--gold)}.agip-lead{color:#e7edf6;font-size:20px;line-height:1.55;margin:0 0 28px;max-width:790px}.agip-search{background:#fff;border-radius:16px;box-shadow:0 14px 38px rgba(0,0,0,.23);display:flex;gap:8px;max-width:850px;padding:8px}.agip-search input{border:0;color:var(--ink);flex:1;font:inherit;font-size:16px;min-width:0;outline:0;padding:15px}.agip-search button,.agip-more{background:var(--gold);border:0;border-radius:11px;color:var(--navy);cursor:pointer;font:inherit;font-weight:800;padding:13px 19px}.agip-search button:hover,.agip-more:hover{filter:brightness(.96);transform:translateY(-1px)}.agip-stats{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.agip-stats span{background:rgba(255,255,255,.06);border:1px solid rgba(214,177,92,.45);border-radius:999px;color:#f2e5c2;font-size:13px;padding:8px 12px}.agip-panel,.agip-random{background:#fff;border-radius:18px;margin:18px;padding:30px}.agip-random{background:linear-gradient(110deg,#fffaf0,#fff);border:1px solid #ead8aa;padding:28px 34px}.agip-random>div{padding-left:58px;position:relative}.agip-random__bulb{font-size:36px;left:0;position:absolute;top:2px}.agip-random h2{font-size:26px;margin:0 0 7px}.agip-random p:not(.agip-eyebrow){color:var(--muted);line-height:1.6;margin:0 0 12px}.agip-random a{color:var(--navy2);font-weight:800;text-decoration:none}.agip-heading-row{align-items:flex-end;display:flex;gap:15px;justify-content:space-between;margin-bottom:22px}.agip-heading-row h2{color:var(--navy);font-size:29px;margin:0 0 7px}.agip-heading-row p:not(.agip-eyebrow){color:var(--muted);line-height:1.6;margin:0}.agip-link-button{background:transparent;border:0;color:var(--navy2);cursor:pointer;font:inherit;font-weight:700;text-decoration:underline}.agip-topic-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.agip-topic{background:#f8fafc;border:1px solid var(--line);border-radius:17px;box-shadow:0 7px 20px rgba(12,28,52,.04);min-width:0;overflow:hidden;transition:.2s}.agip-topic:hover,.agip-topic.is-open{box-shadow:0 12px 30px rgba(12,28,52,.1);transform:translateY(-2px)}.agip-topic__button{background:transparent;border:0;color:var(--ink);cursor:pointer;display:block;padding:19px;text-align:left;width:100%}.agip-topic__icon{display:block;font-size:29px;margin-bottom:10px}.agip-topic__title{display:block;font-size:18px;font-weight:900;margin-bottom:7px}.agip-topic__desc{color:var(--muted);display:block;font-size:14px;line-height:1.45;min-height:61px}.agip-topic__count{background:var(--navy);border-radius:999px;color:#fff;display:inline-block;font-size:12px;font-weight:800;margin-top:12px;padding:6px 10px}.agip-topic__content{border-top:1px solid var(--line);padding:17px}.agip-topic__content .agip-post-grid{grid-template-columns:1fr}.agip-post-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.agip-post{background:#fff;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;min-width:0;overflow:hidden}.agip-post__image{aspect-ratio:16/8;background:#eaf0f5;display:block;overflow:hidden}.agip-post__image img{height:100%;object-fit:cover;width:100%}.agip-post__placeholder{align-items:center;color:var(--navy2);display:flex;font-size:18px;font-weight:900;height:100%;justify-content:center}.agip-post__body{display:flex;flex:1;flex-direction:column;padding:16px}.agip-post__topics{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.agip-post__topics span{color:#986f1c;font-size:11px;font-weight:800;text-transform:uppercase}.agip-post h3{font-size:18px;line-height:1.3;margin:0 0 8px}.agip-post h3 a{color:var(--navy);text-decoration:none}.agip-post h3 a:hover{color:#9a721f}.agip-post p{color:var(--muted);font-size:14px;line-height:1.55;margin:0 0 12px}.agip-post time{color:#7c8793;font-size:12px;margin-top:auto}.agip-more{display:block;margin:18px auto 0}.agip-loading,.agip-empty,.agip-error{border-radius:12px;color:var(--muted);grid-column:1/-1;padding:22px;text-align:center}.agip-loading{background:#f3f6f8}.agip-error{background:#fff1f1;border:1px solid #ffd1d1;color:#9a3030}.agip-v3 [hidden]{display:none!important}@media(max-width:1024px){.agip-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agip-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agip-hero{padding:48px 25px}}@media(max-width:640px){.agip-topic-grid,.agip-post-grid{grid-template-columns:1fr}.agip-search{flex-direction:column}.agip-panel,.agip-random{margin:10px;padding:22px 16px}.agip-random>div{padding-left:0}.agip-random__bulb{display:block;margin-bottom:8px;position:static}.agip-heading-row{align-items:flex-start;flex-direction:column}.agip-hero{padding:40px 19px}.agip-lead{font-size:17px}.agip-topic__desc{min-height:0}}@media(prefers-reduced-motion:reduce){.agip-v3 *{scroll-behavior:auto!important;transition:none!important}}