.ib-entry{position:relative;isolation:isolate;margin:36px auto 60px;padding:clamp(22px,4vw,48px);border:1px solid #d3b77855;border-radius:20px;background:linear-gradient(135deg,#111b29ed,#0b111af5);color:#efece4;box-shadow:0 18px 60px #0004;max-width:1180px;box-sizing:border-box}
.ib-entry *{box-sizing:border-box;min-width:0}.ib-entry .ib-kicker{font:600 11px/1.7 system-ui;letter-spacing:.16em;color:#dfbd74}.ib-entry h2{font-size:clamp(27px,3vw,44px)!important;line-height:1.18!important;margin:12px 0 18px!important;text-wrap:balance}.ib-entry .ib-lead{font-size:clamp(17px,1.6vw,21px);line-height:1.6;max-width:75ch}.ib-entry .ib-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.ib-entry article{padding:22px 0;border-top:1px solid #d3b77855}.ib-entry .ib-number{color:#dfbd74;font:500 12px system-ui;letter-spacing:.15em}.ib-entry article h3{font-size:22px!important;line-height:1.3!important;margin:14px 0!important}.ib-entry article p,.ib-entry .ib-request p{font-size:16px;line-height:1.75}.ib-entry a{color:#edcf8a!important;text-decoration:underline;text-underline-offset:4px}.ib-entry .ib-request{border-top:1px solid #d3b77855;padding-top:26px}.ib-entry .ib-request h3{font-size:clamp(21px,2.2vw,29px)!important;line-height:1.3!important}.ib-entry .ib-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0}.ib-entry .ib-primary{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:15px 22px;background:#ddbc75;border:1px solid #f1d89b;border-radius:6px;color:#0c1420!important;-webkit-text-fill-color:#0c1420!important;font-weight:650;line-height:1.45;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.ib-entry small{display:block;font-size:12px;line-height:1.65;color:#bbc3ce}.ib-entry a:focus-visible{outline:2px solid #fff2ca;outline-offset:5px}
@media(max-width:760px){.ib-entry .ib-topics{grid-template-columns:1fr;gap:0}.ib-entry{padding:22px 18px}.ib-entry .ib-actions{align-items:stretch;flex-direction:column}.ib-entry .ib-primary{width:100%}}

html body main#main:has(>.ib-entry){position:relative;max-width:1180px!important;width:calc(100% - 40px)!important;margin-inline:auto!important}html body main#main:has(>.ib-entry)>.gold-dust{position:absolute!important;inset:0 0 auto;height:300px;pointer-events:none}
