.weekly-report-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.weekly-report-links>a{display:flex;flex-direction:column;gap:10px;min-width:0;padding:25px 28px;border:1px solid #a67b3e;outline:1px solid #d8b778;outline-offset:-6px;border-radius:12px;background:linear-gradient(130deg,#fbf1d8,#eee0bd);box-shadow:0 5px 16px #34241118;text-decoration:none;color:#4b3526;transition:box-shadow .18s}
.weekly-report-links>a:hover,.weekly-report-links>a:focus-visible{box-shadow:0 6px 22px #34241135;outline:2px solid #855a26}
.weekly-report-links span{font:700 10px/1.5 var(--sans,sans-serif);letter-spacing:.14em;color:#70362b}
.weekly-report-links strong{font:600 clamp(21px,2.5vw,27px)/1.2 var(--serif,Georgia,serif)}
.weekly-report-links small{font-size:13px;line-height:1.6;color:#625040}
.ak-report .ak-cover h1{font:600 clamp(28px,4vw,46px)/1.15 var(--serif,Georgia,serif);color:#453329;margin:10px 0 18px}
.ak-report .ak-cover h1 em{color:#8e4d3d;font-style:normal}
.ak-report .report-back{display:inline-block;margin:0 0 18px}
.ak-report #report-current{margin-top:28px}
.ak-report .report-body{background:#fff9ee;border:1px solid #bc985d;outline:1px solid #dec593;outline-offset:-6px;border-radius:14px;padding:clamp(22px,4vw,44px);color:#49382a}
.ak-report .report-body h2{font:600 clamp(24px,3vw,34px)/1.25 var(--serif,Georgia,serif);margin:0 0 18px;color:#633b2c}
.ak-report .report-body h3{font:600 clamp(21px,2.5vw,27px)/1.3 var(--serif,Georgia,serif);margin:30px 0 12px;color:#633b2c}
.ak-report .report-body p,.ak-report .report-body li{font-size:15px;line-height:1.8;color:#514434;overflow-wrap:anywhere}
.ak-report .report-body ul{padding-left:22px}.ak-report .report-body li+li{margin-top:8px}
.ak-report .report-note{padding:16px 18px;border-left:3px solid #996e34;background:#f1e6ce}
.ak-report .report-date{font-size:12px!important;color:#715a40!important}
.ak-report .report-sources{border-top:1px solid #d9c4a2;margin-top:25px;padding-top:10px}
.ak-report .report-sources a{color:#763f30;text-decoration:underline;text-underline-offset:3px}
.ak-report details .report-body{margin-top:18px}
@media(max-width:680px){.weekly-report-links{grid-template-columns:1fr}.weekly-report-links>a{padding:24px}.ak-report .ak-cover{min-height:310px}}
