@charset "UTF-8";
:root{color-scheme:light;--paper:#f5f3ec;--surface:#fdfcf8;--ink:#182e2a;--muted:#606d65;--line:#d9ddd1;--accent:#726025;--soft:#e8ebdf;--highlight:#eee8cb;--bronze:#8a5036;--gold:#dfcc8a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 "Segoe UI",Arial,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.page{width:min(1280px,calc(100% - 96px));margin:auto}.skip-link{position:absolute;left:24px;top:-100px;padding:12px;background:var(--surface);z-index:5}.skip-link:focus{top:12px}.masthead{min-height:108px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px}.wordmark{font-weight:800;font-size:33px;letter-spacing:-2px;text-decoration:none}.wordmark span{color:var(--accent)}.edition{font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid var(--line);padding-left:24px}.analysis-nav{margin-left:auto;font-size:14px;text-decoration:none}.analysis-nav span{margin-left:12px}.bussek-theme-toggle{font:inherit;font-size:12px;background:transparent;border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:9px 14px;cursor:pointer}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:72px;padding:76px 0 80px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:650;margin:0 0 22px}.eyebrow>span{font-size:20px;margin-right:10px;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(50px,5.6vw,82px)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.05em;margin-bottom:28px}h1 em{color:var(--accent);font-weight:normal}.signature{font-weight:700;font-size:18px;margin-bottom:15px}.signature span{display:inline-block;font-size:12px;font-weight:400;color:var(--muted);margin-left:16px}.lead{font-size:16px;line-height:1.75;color:var(--muted);max-width:490px}.hero-links{display:flex;gap:28px;margin-top:30px;font-size:13px;font-weight:650}.hero-links a{text-decoration:none;padding-bottom:8px;border-bottom:1px solid var(--ink)}.hero-links span{margin-left:14px}.honours{display:flex;align-items:center;gap:16px}.honour{width:50%;min-height:305px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px 12px;border:1px solid #c8b67f;box-shadow:0 14px 35px #182e2a0a}.gold{background:#e7d79f;color:#40351b;transform:translateY(-20px)}.bronze{background:#e6d1be;color:#563a2d;border-color:#cbb5a1;transform:translateY(34px)}.honour-year{font-size:10px;letter-spacing:.16em;font-weight:650}.laurel{display:flex;align-items:center;gap:5px;font:32px Georgia,serif;white-space:nowrap;line-height:1.4;margin:15px 0 5px}.laurel b{font-weight:400;font-size:104px;letter-spacing:-8px;padding-right:8px}.honour strong{font-size:15px}.honour>span:last-child{font-size:11px;margin-top:7px}.section-heading{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:32px;font-size:12px}.section-heading>span{font-weight:650;text-transform:uppercase;letter-spacing:.1em}.section-heading p{color:var(--muted)}.finals-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:80px}.final-card{min-width:0;background:var(--surface);border:1px solid var(--line);padding:30px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-heading .eyebrow{font-size:9px;letter-spacing:.1em;margin:0 0 5px}.card-heading h2{font:56px/1.1 Georgia,serif;letter-spacing:-2px;margin-bottom:20px}.award{font-size:10px;line-height:1.5;padding:6px 9px;border:1px solid #bca976;max-width:154px}.gold-label{color:var(--accent);background:var(--highlight)}.bronze-label{color:var(--bronze);background:#eadbcb;border-color:#c8ad97}.card-intro{font-size:15px;color:var(--muted);margin-bottom:23px}.result{display:flex;align-items:center;gap:22px}.result>strong{font:50px/1.1 Georgia,serif;white-space:nowrap;letter-spacing:-2px}.result>span{font-size:11px;line-height:1.5;color:var(--muted)}.facts{display:grid;grid-template-columns:1fr 1.2fr 1.2fr;gap:12px;padding:26px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.facts b{display:block;font:25px/1.2 Georgia,serif;color:var(--ink);margin-bottom:6px}.podium-list{list-style:none;padding:14px 0 0;margin:0}.podium-list li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 9px;font-size:13px;border-bottom:1px solid var(--line)}.podium-list .place{color:var(--muted);font-size:12px}.podium-list small{font-size:9px;color:var(--muted);display:block;line-height:1.3}.is-bussek{background:var(--highlight)}.is-bussek th,.is-bussek>span:nth-child(2){font-weight:750}.result-note{font-size:11px;line-height:1.7;color:var(--muted);margin:15px 0 20px}.text-link{display:inline-block;font-size:12px;margin-top:20px;font-weight:600}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{padding:16px 0;font-size:12px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}summary::-webkit-details-marker{display:none}summary>span{font-size:19px;font-weight:400;line-height:1}details[open]>summary>span{transform:rotate(45deg)}.table-scroll{overflow:auto;max-height:510px;border-top:1px solid var(--line);margin-bottom:16px;overscroll-behavior:contain}table{border-collapse:collapse;width:100%;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}caption{text-align:left;padding:12px 8px;font-size:10px;color:var(--muted)}th,td{text-align:left;padding:10px 9px;border-bottom:1px solid var(--line)}thead th{position:sticky;top:0;z-index:1;background:var(--soft);font-size:10px}tbody th{font-weight:400;white-space:normal;min-width:140px}td:nth-child(n+4),thead th:nth-child(n+4){text-align:right}.journey h2,.online-section h2,.explore h2{font:42px/1.15 Georgia,serif;letter-spacing:-1.2px;margin-bottom:22px}.section-copy{max-width:600px;color:var(--muted);font-size:15px}.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:40px}.journey h3{font:30px Georgia,serif;border-bottom:1px solid var(--line);padding-bottom:18px}.journey h3 span{display:inline-block;font:11px "Segoe UI",Arial,sans-serif;margin-left:14px;color:var(--muted)}.stages{list-style:none;margin:0;padding:0}.stages li{display:flex;gap:22px;position:relative;min-height:154px}.step{font-size:11px;color:var(--muted);padding-top:6px;min-width:24px;border-right:1px solid var(--line);padding-right:20px}.stages li>div{padding-bottom:25px}.stages li>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em}.stages strong{display:block;font:35px Georgia,serif;letter-spacing:-.7px;margin:6px 0 12px}.stages small{font:13px "Segoe UI",Arial,sans-serif;letter-spacing:0}.stages p{font-size:12px;line-height:1.7;color:var(--muted);max-width:390px;margin:0}.stages p.finish{font-weight:700;color:var(--accent)}.count-note{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:18px;margin:12px 0 60px}.online-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:70px}.online-section .eyebrow{font-size:10px;margin-bottom:15px}.online-section h2{font-size:34px}.online-section p{font-size:13px;color:var(--muted)}.online-section>details{align-self:start;min-width:0}.explore{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;background:#213c34;color:#f3f0df;padding:40px;margin-bottom:40px}.explore h2{font-size:31px;margin-bottom:10px}.explore p{font-size:12px;color:#c6d2c6;margin:0;max-width:400px}.suits{font:45px Georgia,serif;display:grid;grid-template-columns:1fr 1fr;letter-spacing:4px;color:#dfcc8a}.suits i{font-style:normal}.explore>a{font-size:13px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #a5b5a4;padding-bottom:10px}.explore>a span{margin-left:16px}.sources{color:var(--muted);margin-bottom:60px}.sources p,.sources ul{font-size:12px;line-height:1.8}.sources li{margin-bottom:8px}footer{display:flex;gap:24px;align-items:center;border-top:1px solid var(--line);padding:28px 0 36px;font-size:11px;color:var(--muted)}footer .wordmark{color:var(--ink);font-size:27px}footer nav{margin-left:auto;display:flex;gap:20px}
html[data-bussek-theme="dark"]{color-scheme:dark;--paper:#15241f;--surface:#1b2d26;--ink:#e5eadc;--muted:#abb9ac;--line:#35473b;--accent:#dcc781;--soft:#2c4033;--highlight:#3b422a;--bronze:#ecd0b4}html[data-bussek-theme="dark"] .bronze-label{background:#483b2e;border-color:#8c7555}html[data-bussek-theme="dark"] .gold{background:#bbaa75;color:#17251f;border-color:#cabb86}html[data-bussek-theme="dark"] .bronze{background:#baa18c;color:#232920;border-color:#c9b49f}
@media(min-width:1500px){.hero{gap:100px}.honour{min-height:330px}}
@media(max-width:1050px){.page{width:calc(100% - 56px)}.hero{gap:30px}.honours{gap:10px}.honour{min-height:270px;padding:22px 8px}.honour strong{font-size:12px}.honour>span:last-child{font-size:10px}.laurel b{font-size:84px}.laurel{font-size:23px}.final-card{padding:22px}.card-heading{align-items:flex-start;flex-direction:column;gap:0}.award{max-width:none;margin-bottom:16px}.card-heading h2{margin-bottom:12px}.result{gap:14px}.result>strong{font-size:42px}.journey-grid,.online-section{gap:35px}.explore{gap:22px;padding:30px}.suits{display:none}.explore{grid-template-columns:1fr auto}}
@media(max-width:740px){.page{width:calc(100% - 36px)}.masthead{min-height:90px;gap:15px;flex-wrap:wrap;padding:18px 0}.wordmark{font-size:29px}.edition{display:none}.analysis-nav{font-size:12px}.bussek-theme-toggle{font-size:10px;padding:7px 10px}.hero{grid-template-columns:1fr;gap:36px;padding:42px 0 48px}h1{font-size:clamp(48px,10vw,72px)}.hero-copy .eyebrow{font-size:10px}.lead{font-size:14px}.hero-links{gap:22px;font-size:12px}.honours{gap:14px;max-width:530px}.honour{min-height:220px;transform:none}.laurel{margin:5px 0 0}.laurel b{font-size:76px}.honour strong{font-size:13px}.honour-year{font-size:9px}.section-heading{margin-bottom:22px;font-size:10px}.section-heading p{max-width:145px;text-align:right}.finals-grid{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.card-heading{flex-direction:row;align-items:center}.card-heading h2{font-size:50px}.award{font-size:9px;max-width:132px}.result>strong{font-size:46px}.journey h2{font-size:37px}.journey-grid{grid-template-columns:1fr;gap:25px}.stages li{min-height:140px}.stages strong{font-size:32px}.count-note{margin-bottom:40px}.online-section{grid-template-columns:1fr;gap:15px;margin-bottom:45px}.explore{grid-template-columns:1fr;padding:28px;gap:24px}.explore h2{font-size:30px}.explore>a{justify-self:start}.sources{margin-bottom:35px}footer{gap:12px;flex-wrap:wrap}footer>span{font-size:10px}footer nav{gap:13px}.table-scroll{max-height:420px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.hero-links,.analysis-nav,.bussek-theme-toggle,.sources,.explore{display:none}.page{width:100%}.hero{padding:20px 0;gap:20px}.hero h1{font-size:50px}.honour{min-height:220px}.final-card{break-inside:avoid}details:not([open]){display:none}.table-scroll{max-height:none;overflow:visible}body{background:#fff;color:#111}footer{margin-top:20px}}
/* Portrait and engraved medal panels — November 2026. */
.hero{grid-template-columns:1fr 1.08fr;gap:64px;padding:62px 0 42px;align-items:center}
.hero h1{font-size:clamp(50px,5.4vw,78px)}
.champion-photo{margin:0;min-width:0;position:relative;padding:13px 0 0 13px}
.champion-photo::before{content:"";position:absolute;top:0;left:0;right:20px;bottom:48px;border:1px solid var(--accent);opacity:.5;pointer-events:none}
.photo-frame{position:relative;overflow:hidden;background:#5b4934;box-shadow:0 22px 45px #15241f18}
.photo-frame::after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(15,24,19,.84));pointer-events:none}
.photo-frame img{display:block;width:100%;height:auto;aspect-ratio:1.18;object-fit:cover;object-position:50% 42%}
.photo-location{position:absolute;top:22px;left:22px;background:#142b23e8;color:#f8f0db;border:1px solid #d5c58b70;padding:10px 14px;font-size:9px;letter-spacing:.18em;z-index:1}
.photo-location b{margin-left:10px;font-weight:500;color:#e9dca6}
.photo-signature{position:absolute;bottom:25px;left:28px;right:20px;color:#fff7e2;z-index:1}
.photo-signature span{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;color:#e6d8ae}
.photo-signature strong{font:normal 34px/1.2 Georgia,serif;letter-spacing:-.7px}
.champion-photo figcaption{text-align:right;color:var(--muted);font-size:9px;line-height:1.5;margin-top:12px}
.champion-photo figcaption a{text-decoration:none}
.honours{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch;margin:5px 0 72px}
.honours .honour{width:auto;min-width:0;min-height:320px;transform:none;display:grid;grid-template-columns:142px minmax(0,1fr);gap:23px;padding:28px 25px;position:relative;overflow:hidden;text-align:left;align-items:center;justify-content:normal;border:1px solid #cabc8b;background:linear-gradient(125deg,#faf7eb,#eae2c4);color:#3e3821;box-shadow:0 10px 30px #182e2a07}
.honours .honour::before{content:"";position:absolute;inset:7px;border:1px solid #bfa66c38;pointer-events:none}
.honours .honour::after{content:"";position:absolute;width:230px;height:230px;border:1px solid #bba36c20;border-radius:50%;left:-85px;top:-110px;pointer-events:none}
.honours .gold{--metal-light:#fff0b3;--metal:#d7b65c;--metal-dark:#9a752d;--ribbon:#40523a;--engraving:#72521d}
.honours .bronze{--metal-light:#f7dcc4;--metal:#cb9470;--metal-dark:#935c40;--ribbon:#56433b;--engraving:#6b3d29;background:linear-gradient(125deg,#faf4ed,#e9d6c5);border-color:#cdb39e;color:#503c30}
.medal{display:block;width:100%;height:auto;filter:drop-shadow(0 7px 5px #3c291520);overflow:visible}
.honour-content{min-width:0;position:relative;z-index:1}
.honour-content .honour-year{font-size:9px;letter-spacing:.13em;margin:0 0 9px;font-weight:600}
.honour-year b{font-weight:700;font-size:15px;letter-spacing:.04em;margin-left:7px}
.honour-content h2{font:normal 27px/1.1 Georgia,serif;letter-spacing:-.7px;margin:0 0 14px}
.honour-score{font:32px/1.1 Georgia,serif;letter-spacing:-1px;margin:0 0 21px}
.honour-score span{display:block;font:10px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:0;margin-top:6px;opacity:.8}
.honour-stages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:0;padding-top:14px;border-top:1px solid #8f774a40}
.honour-stages>div{min-width:0}.honour-stages dt{font-size:10px;font-weight:600;white-space:nowrap;margin-bottom:5px}
.honour-stages dd{font:25px/1.2 Georgia,serif;letter-spacing:-.8px;margin:0 0 5px;white-space:nowrap}
.honour-stages small{display:block;font-size:8px;line-height:1.4;opacity:.8}
.honour-note{display:inline-block;font-size:8px;margin-top:14px;opacity:.8;text-decoration:none;text-underline-offset:3px}
.honour-note:hover{text-decoration:underline}
html[data-bussek-theme="dark"] .honours .gold{background:linear-gradient(125deg,#263b2e,#343c29);color:#eee7ce;border-color:#7a714b}
html[data-bussek-theme="dark"] .honours .bronze{background:linear-gradient(125deg,#2c3a31,#44392e);color:#eee0d0;border-color:#806b57}
html[data-bussek-theme="dark"] .honour-stages{border-top-color:#d8bf7940}
html[data-bussek-theme="dark"] .honour::before{border-color:#d8bf7920}
@media(min-width:1500px){.hero{gap:80px}.honours .honour{grid-template-columns:165px minmax(0,1fr);gap:28px;padding:32px}.honour-stages dd{font-size:28px}}
@media(max-width:1100px){.hero{gap:36px}.hero h1{font-size:59px}.honours{gap:18px}.honours .honour{grid-template-columns:105px minmax(0,1fr);gap:16px;padding:25px 20px;min-height:305px}.honour-content h2{font-size:24px}.honour-stages dd{font-size:22px}.honour-stages dt{font-size:9px}.honour-stages small{font-size:8px}}
@media(max-width:850px){.hero{gap:25px}.hero h1{font-size:51px}.honours .honour{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:22px 16px}.honour-content h2{font-size:22px}.honour-stages dd{font-size:20px}.honour-stages{gap:7px}.photo-frame img{aspect-ratio:.86}.photo-signature{left:20px}.photo-signature strong{font-size:28px}.honour-stages dt{font-size:8px}}
@media(max-width:740px){.hero{grid-template-columns:1fr;gap:33px;padding:35px 0 30px}.hero h1{font-size:clamp(48px,10vw,69px)}.hero-copy{max-width:550px}.champion-photo{max-width:550px;width:100%;padding:10px 0 0 10px}.photo-frame img{aspect-ratio:1.25}.photo-location{top:17px;left:17px}.photo-signature{bottom:22px;left:22px}.photo-signature strong{font-size:31px}.honours{grid-template-columns:1fr;gap:18px;margin-bottom:42px;max-width:none}.honours .honour{grid-template-columns:110px minmax(0,1fr);gap:18px;padding:25px 20px;min-height:285px}.honour-content h2{font-size:26px}.honour-stages dd{font-size:23px}.honour-stages dt{font-size:9px}.honour-stages small{font-size:8px}.honour-score{font-size:30px;margin-bottom:16px}.honour-note{font-size:8px}}
@media(max-width:390px){.honours .honour{grid-template-columns:78px minmax(0,1fr);gap:12px;padding:22px 15px}.honour-content h2{font-size:23px}.honour-stages dd{font-size:20px}.honour-stages dt{font-size:8px}.honour-stages small{font-size:7px}.honour-year b{font-size:13px;margin-left:4px}.honour-content .honour-year{font-size:8px}.honour-stages{gap:5px}.honour-note{font-size:7px}.photo-signature strong{font-size:28px}}
@media print{.champion-photo{max-width:400px}.photo-frame img{aspect-ratio:1.5}.honours{margin-bottom:30px}.honours .honour{break-inside:avoid;min-height:260px}.photo-signature{display:none}}
@media(max-width:740px){
 .honours .honour{grid-template-columns:100px minmax(0,1fr);column-gap:22px;row-gap:4px;padding:27px 24px;min-height:310px;align-content:center}
 .honour-content{display:contents}
 .honour .medal{grid-column:1;grid-row:1 / span 3}
 .honour-content .honour-year,.honour-content h2,.honour-score{grid-column:2;margin-bottom:6px}
 .honour-content h2{font-size:27px}.honour-score{font-size:32px}.honour-score span{font-size:11px}
 .honour-stages{grid-column:1 / -1;grid-template-columns:1.2fr 1fr 1fr;gap:14px;width:100%;margin-top:15px;padding-top:17px}
 .honour-stages dd{font-size:27px;letter-spacing:-.7px}.honour-stages dt{font-size:11px}.honour-stages small{font-size:9px;line-height:1.5;overflow-wrap:anywhere}
 .honour-note{grid-column:1 / -1;font-size:9px;margin-top:10px}
}
@media(max-width:350px){.honours .honour{padding:22px 19px;grid-template-columns:82px minmax(0,1fr);column-gap:16px}.honour-content h2{font-size:24px}.honour-stages dd{font-size:24px}.honour-stages dt{font-size:10px}.honour-stages{gap:10px}.honour-year b{font-size:14px}}
.honour-stages dd .approx{display:block;margin:0 0 3px;font:400 10px/1.2 Arial,sans-serif;letter-spacing:.4px;color:var(--muted)}
.hero-links{flex-wrap:wrap;column-gap:24px;row-gap:14px}
.language-switch{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:15px 0 0;font-size:12px;line-height:1.5}
.language-switch a{text-decoration:none;padding:6px 3px;color:var(--muted)}
.language-switch a[aria-current="page"]{color:var(--ink);font-weight:700;border-bottom:2px solid var(--accent)}
.language-switch a:hover{text-decoration:underline}.language-switch>span{color:var(--line)}
html[lang="en"] .honour-stages dt{font-size:9px}
@media(max-width:740px){.language-switch{padding-top:10px}.language-switch a{padding:8px 3px}html[lang="en"] .hero h1{font-size:clamp(46px,10vw,69px)}html[lang="en"] .honour-stages dt{font-size:10px}}
.katowice-gallery{margin:0 0 72px;scroll-margin-top:24px}
.katowice-gallery h2{font:42px/1.15 Georgia,serif;letter-spacing:-1.2px;margin-bottom:18px}
.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}
.gallery-grid figure{margin:0;min-width:0;background:var(--surface);border:1px solid var(--line)}
.gallery-image{display:block;position:relative;background:var(--soft)}
.gallery-image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
.gallery-image>span{position:absolute;right:12px;bottom:12px;padding:5px 10px;background:#172e27e8;color:#fff6df;font-size:10px;letter-spacing:.04em}
.gallery-image:hover>span{background:#172e27}
.gallery-grid figcaption{padding:24px 28px 26px}
.gallery-kicker{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}
.gallery-grid h3{font:27px/1.2 Georgia,serif;letter-spacing:-.5px;margin-bottom:10px}
.gallery-grid figcaption p{font-size:13px;line-height:1.75;color:var(--muted);margin:0;max-width:680px}
.gallery-grid figcaption .photo-credit{font-size:10px;line-height:1.7;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
.photo-credit a{text-decoration:none}.photo-credit a:hover{text-decoration:underline}
.gallery-wide{grid-column:1 / -1}
.gallery-wide .gallery-image img{aspect-ratio:auto}
.gallery-credit{font-size:11px;line-height:1.8;color:var(--muted);margin:20px 0 0}
.gallery-credit a{display:inline-block;margin-left:8px}
@media(max-width:740px){.katowice-gallery{margin-bottom:45px}.katowice-gallery h2{font-size:37px}.gallery-grid{grid-template-columns:1fr;gap:22px;margin-top:24px}.gallery-grid figcaption{padding:20px}.gallery-grid h3{font-size:25px}.gallery-credit a{margin-left:0}.hero-links{column-gap:22px}}
@media print{.gallery-grid figure{break-inside:avoid}.gallery-image>span{display:none}}
