:root{--paper:#faf8f2;--ink:#243f34;--muted:#54645a;--line:#d7ddd4;--sage:#e9ede2;--accent:#31523f}header{min-height:100px}header nav a[aria-current=page]{text-decoration:underline}main{min-height:65vh}.hero{gap:48px;padding-block:58px 64px;grid-template-columns:1fr 1.15fr}.hero h1{font-size:clamp(48px,6.8vw,84px);line-height:1.02;margin-bottom:24px}.hero .lead{max-width:33ch}.hero img{aspect-ratio:1.23;object-fit:cover;border-radius:4px}.actions{gap:20px}.section{padding-block:32px 48px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.section-heading h2{max-width:23ch;margin:0}.section-heading>a{font-size:14px;flex-shrink:0}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.entry{border:1px solid var(--line);padding:25px;text-decoration:none;background:#f0f1e8;position:relative}.entry-num{font:italic 30px Georgia,serif;color:var(--muted)}.entry h3{font-size:28px;margin:18px 0 10px}.entry p{margin:0 0 15px;font-size:15px;max-width:28ch}.entry:hover{border-color:var(--accent)}.game-grid,.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);background:#fffdf8;padding:25px;border-radius:4px}.game-top{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.game-top .eyebrow{margin:0}.mode{font-size:11px;background:var(--sage);padding:2px 7px;border-radius:3px}.game-card h3{font-size:28px;margin:20px 0 12px;overflow-wrap:anywhere}.game-card h3 a{text-decoration:none}.game-summary{font-size:15px;line-height:1.6;flex-grow:1;margin:0 0 18px}.facts{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin:0;padding-top:15px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums}.facts dt{font-size:11px;color:var(--muted)}.facts dd{margin:5px 0 0;font-size:15px;font-weight:650}.card-end{margin-top:22px;font-size:14px}.guide-card{padding:23px 0;border-top:2px solid var(--accent)}.guide-card h3{font-size:27px}.guide-card h3 a{text-decoration:none}.guide-card p:last-child{font-size:15px;color:var(--muted)}.method{border-top:1px solid var(--line);padding-block:40px;max-width:1180px}.method>p{max-width:75ch}.method h2{font-size:32px}.footer-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.page-heading{padding-block:40px 25px}.page-heading h1{overflow-wrap:anywhere;hyphens:auto;max-width:24ch;font-size:clamp(38px,4.5vw,62px)}.page-heading>.lead{max-width:65ch}.finder-section{padding-top:10px}.finder-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:28px;border:1px solid var(--line)}.finder-form select,.finder-form input{min-height:46px;width:100%;min-width:0;border:1px solid #8c9c8a;border-radius:3px;background:#fffdf8;color:var(--ink);font-size:16px;padding:10px;margin-top:8px}.extra-filters{grid-column:1/-1;border-top:1px solid #c4cfbe}.extra-filters summary{font-size:15px}.extra-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-bottom:15px}.finder-note{margin:0;max-width:85ch;font-size:13px}.finder-form button{padding:10px 15px;min-height:44px}.results-header{display:flex;flex-direction:column;margin:32px 0 24px;gap:8px}.results-header h2{font-size:28px;margin:0}.results-header p{margin:0}.match-reason{font-size:12px;color:var(--accent);border-left:2px solid var(--accent);padding-left:10px}.game-card[hidden]{display:none}.answer{margin-bottom:28px}#show-more{display:block;margin:25px auto 0}.game-layout{display:grid;grid-template-columns:minmax(0,740px) 300px;gap:65px;align-items:start}.game-layout article>section{margin:0 0 42px}.game-layout article h2{font-size:31px}.purchase{background:var(--sage);padding:26px;border-radius:4px}.purchase h2{font-size:28px}.purchase p{font-size:15px}.purchase .small{font-size:12px}.purchase .affiliate{margin-top:24px}.purchase .button{display:block;text-align:center;min-height:48px}.purchase .affiliate small{font-size:10px}.requirements{margin:25px 0}.requirements div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:12px 0}.requirements dt{font-size:14px;color:var(--muted)}.requirements dd{margin:0;font-size:16px}.caveat{border-left:3px solid #a7683c;padding:15px 20px;margin-top:26px;background:#f3eee2}.caveat p{margin-bottom:0}.sources h2{font-size:25px}.sources{padding-top:22px;overflow-wrap:anywhere}.sources li{margin:10px 0}.article-layout{grid-template-columns:230px minmax(0,740px);gap:65px}.article-layout article>section{margin-block:38px}.article-layout li{margin-block:10px}.toc{position:sticky;top:20px}.prose{max-width:780px;padding-bottom:40px}.prose h2{font-size:30px;margin-top:36px}.back{margin:24px auto 0}.button:focus-visible,.quiet:focus-visible{outline-offset:4px}button{cursor:pointer}p,li{overflow-wrap:break-word}a{overflow-wrap:anywhere}#empty{max-width:780px}#empty h3{font-size:26px}.local-only{font-size:12px}nav a{min-height:34px;display:flex;align-items:center}
@media(max-width:1000px){.game-grid,.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-layout{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}}
@media(max-width:760px){header{min-height:0;align-items:start;flex-wrap:wrap;padding-block:22px;gap:18px}header nav{justify-content:start;gap:22px;width:100%;font-size:14px}.hero{grid-template-columns:1fr;padding-block:35px;gap:28px}.hero h1{font-size:58px}.hero img{aspect-ratio:1.6;max-height:350px;width:100%}.hero .lead{max-width:45ch}.section{padding-block:25px 32px}.section-heading{align-items:start;flex-direction:column;gap:15px}.section-heading h2{font-size:31px;max-width:26ch}.entry-grid{grid-template-columns:1fr;gap:12px}.entry{padding:18px 20px;display:grid;grid-template-columns:35px 1fr 20px;column-gap:18px}.entry-num{grid-row:1/3;align-self:center}.entry h3{font-size:25px;margin:0 0 6px}.entry p{grid-column:2;max-width:none;margin:0}.entry>span:last-child{grid-column:3;grid-row:1/3;align-self:center}.game-layout{display:flex;flex-direction:column;gap:10px}.game-layout>article{order:0;width:100%}.purchase{width:100%;order:1;margin-bottom:30px}.game-layout article>section{margin-bottom:32px}.article-layout{display:block}.toc{position:static;margin-bottom:30px}.article-layout aside ol{columns:1}.footer-grid{grid-template-columns:1fr;gap:16px}.finder-form{grid-template-columns:1fr;padding:20px;gap:17px}.extra-grid{grid-template-columns:1fr}.page-heading{padding-top:30px}.page-heading h1{font-size:clamp(32px,8.8vw,41px)}.page-heading .lead{font-size:18px}.game-card{padding:21px}.guide-card h3{font-size:25px}.facts dd{font-size:14px}}
@media(max-width:480px){.game-grid,.guide-grid{grid-template-columns:1fr}.wrap{width:calc(100% - 36px)}.hero h1{font-size:52px}.hero .actions{align-items:start;flex-direction:column}.entry-num{font-size:25px}.requirements div{grid-template-columns:100px minmax(0,1fr);gap:14px}.game-card h3{font-size:29px}.game-top .mode{font-size:12px}.facts dt{font-size:12px}.facts dd{font-size:16px}.hero .button{width:100%;text-align:center}.game-summary{font-size:16px}}
@media print{header,footer,.skip,.toc,.purchase,.finder-form,#show-more,.actions,.back{display:none!important}.wrap{width:100%}.hero,.article-layout,.game-layout{display:block}.page-heading,.article-hero,.hero{display:block!important}main article>section{display:block!important}.game-grid,.guide-grid{display:block}.game-card{break-inside:avoid;margin-bottom:15px}.game-card[hidden]{display:none!important}.sources,.answer{display:block!important}.hero img{max-height:200px;width:auto}.section{padding-block:12px}.page-heading h1{font-size:30pt}body{background:white;color:black}}
/* Lokales Auswahlpaket: vorhandene Fundraum-Bausteine, ohne zusätzliche Bibliothek. */
[hidden]{display:none!important}.card-end{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.compare-pick{font-size:13px;min-height:44px;padding:8px 12px}.compare-pick[aria-pressed=true]{background:var(--ink);color:white}.match-reason{font-size:14px;line-height:1.55}.list-heading{margin-top:42px}.game-intro{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.game-overview{padding:28px;background:var(--sage)}.game-overview .facts{border:0;padding:0;gap:20px}.game-overview .facts dd{font-size:24px}.game-overview .facts dt{font-size:13px}.verdict{margin:28px 0}.verdict h2{font-size:28px;margin:0 0 12px}.game-overview .actions{font-size:14px}.game-intro .purchase{background:#fffdf8;border:1px solid var(--line);margin:0}.game-intro .purchase .affiliate{margin-top:18px}.game-story{max-width:960px;padding-block:42px}.game-story>section{margin-bottom:42px}.game-story>section>h2{font-size:32px}.play-flow{--flow-accent:#315b4f;background:#e9efe9;padding:32px;border-radius:4px;border:1px solid var(--line)}.flow-sky-team{--flow-accent:#305e75;background:#e9f0f2}.flow-jaipur{--flow-accent:#85542f;background:#f5ecdf}.flow-patchwork{--flow-accent:#765045;background:#efe8e3}.flow-azul{--flow-accent:#346574;background:#e7eff0}.play-flow>.eyebrow{color:var(--flow-accent)}.play-flow h2{max-width:25ch}.flow-question{max-width:64ch;font-size:19px}.play-flow ol{list-style:none;padding:0;margin:28px 0;display:grid;gap:18px}.play-flow li{display:flex;align-items:start;gap:20px;padding-top:20px;border-top:1px solid #b6c4bb}.step-number{font:italic 36px Georgia,serif;color:var(--flow-accent);line-height:1.2;flex:0 0 46px}.play-flow h3{font-size:25px;margin:0 0 8px}.play-flow li p{margin:0;font-size:16px;max-width:63ch}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.fit-grid>div{border-top:3px solid var(--accent);padding-top:20px}.fit-grid>div:last-child{border-color:#a77b51}.fit-grid h2{font-size:26px}.game-story .caveat h2{font-size:24px}.quick-picks{padding-block:12px 45px}.quick-picks>h2{font-size:30px}.pick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:24px}.pick-grid article{border:1px solid var(--line);background:#fffdf8;padding:24px}.pick-grid h3{font-size:27px;margin:12px 0}.pick-grid h3 a{text-decoration:none}.pick-grid article>p:not(.eyebrow){font-size:15px;margin-block:12px}.pick-grid article>a{font-size:14px}.quick-picks .actions{flex-wrap:wrap;gap:14px 26px;font-size:15px}.toc details{border:0}.toc summary{font-size:16px;padding:12px 0}.compare{border-top:2px solid var(--ink);margin-top:30px;scroll-margin-top:20px}.compare>p{max-width:80ch}.compare-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.compare-controls label{font-size:14px;min-width:0}.compare-controls select{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:16px;padding:10px;background:#fffdf8;border:1px solid #8c9c8a;border-radius:3px;display:block;margin-top:8px}.compare-controls button{min-height:48px}.compare-table{width:100%;border-collapse:collapse;table-layout:fixed;background:#fffdf8;font-size:16px}.compare-table caption{text-align:left;font-size:14px;margin:20px 0 12px}.compare-table th,.compare-table td{padding:18px;text-align:left;vertical-align:top;border:1px solid var(--line);overflow-wrap:anywhere;hyphens:auto}.compare-table thead th{background:var(--sage);font-size:22px;line-height:1.3}.compare-table thead th:first-child{width:22%;font-size:14px}.compare-table th .eyebrow{display:block;margin-bottom:10px}.compare-table thead button{display:block;margin-top:14px;font-size:13px;min-height:44px}.compare-table tbody th{font-size:14px;font-weight:650}.compare-table .affiliate{margin-block:18px}.compare-table .affiliate small{display:block;font-size:10px;margin-top:3px}.compare-table td>a{display:block;font-size:14px}.compare-table .button{padding:12px;min-height:44px}.compare [data-compare-status]{min-height:26px;font-size:15px}.compare h2:focus{outline:2px solid var(--accent);outline-offset:8px}.compare .quiet:disabled{opacity:.55;cursor:default}#relax-options{flex-wrap:wrap;margin:22px 0}#relax-options button{min-height:44px;font-size:15px}
@media(max-width:760px){.game-intro{grid-template-columns:1fr;gap:18px}.game-overview{padding:22px;margin:0}.game-overview .facts{gap:10px}.game-overview .facts dd{font-size:21px}.game-intro .purchase{padding:22px}.game-story{padding-top:30px}.play-flow{padding:22px}.play-flow h2{font-size:30px}.flow-question{font-size:17px}.play-flow li{gap:12px}.step-number{font-size:29px;flex-basis:36px}.fit-grid{grid-template-columns:1fr;gap:28px}.fit-grid h2{font-size:25px}.quick-picks{padding-top:0}.pick-grid{gap:12px}.pick-grid article{padding:20px}.compare-controls{grid-template-columns:1fr 1fr}.compare-controls button{grid-column:1/-1;justify-self:start}.compare-table th,.compare-table td{padding:13px}.compare-table thead th{font-size:19px}.compare-table{font-size:15px}.compare-table thead th:first-child{width:19%}.compare-table tbody th{font-size:12px}}
@media(max-width:480px){.pick-grid{grid-template-columns:1fr}.compare-controls{grid-template-columns:1fr}.compare-table thead tr{display:grid;grid-template-columns:1fr 1fr}.compare-table thead th:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}.compare-table tbody tr{display:grid;grid-template-columns:1fr 1fr}.compare-table tbody th{grid-column:1/-1;background:#f0f1e8;font-size:13px;padding:9px 12px}.compare-table td{font-size:14px;padding:12px;line-height:1.6}.compare-table thead th{font-size:21px;padding:15px 12px}.compare-table caption{display:block}.compare-table thead,.compare-table tbody{display:block}.compare-table .button{font-size:14px;padding:10px 8px}.entry h2{font-size:26px;grid-column:2;margin:0 0 7px}}
@media print{.compare-controls,.compare-pick,.compare-table button,#relax-options{display:none!important}.game-intro{display:block}.play-flow{background:white!important}.compare-table{font-size:11pt}.compare-table tr{break-inside:avoid}.pick-grid,.fit-grid{display:block}.game-story{max-width:none}.play-flow li{break-inside:avoid}}
.decision-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;margin:30px 0 36px}.decision-map:before{content:"";height:2px;background:var(--flow-accent);opacity:.4;position:absolute;left:15%;right:15%;top:25px}.decision-node{position:relative;text-align:center;display:flex;align-items:center;flex-direction:column;min-width:0;gap:8px}.node-symbol{width:50px;height:50px;background:var(--flow-accent);border:7px solid #ffffffb5;border-radius:50%;display:block}.decision-node strong{font-family:Georgia,serif;font-size:22px}.decision-node>span:last-child{font-size:13px}.map-sky-team .decision-node:nth-child(2) .node-symbol,.map-jaipur .decision-node:nth-child(2) .node-symbol{border-radius:3px;transform:rotate(45deg);width:42px;height:42px;margin:4px}.map-patchwork .decision-node:nth-child(2) .node-symbol{border-radius:5px}.map-patchwork .decision-node:nth-child(3) .node-symbol{background:transparent;border-color:var(--flow-accent);border-width:3px}.map-azul .node-symbol{border-radius:3px}.map-azul .decision-node:nth-child(2) .node-symbol{border-radius:12px}.map-azul .decision-node:last-child .node-symbol{border-radius:50%}.play-flow .small{font-size:13px}
@media(max-width:480px){.decision-map{gap:8px;margin-block:24px}.decision-node strong{font-size:17px;hyphens:auto}.decision-node>span:last-child{font-size:11px}.decision-node{gap:7px}.node-symbol{width:42px;height:42px}.decision-map:before{top:21px}.map-sky-team .decision-node:nth-child(2) .node-symbol,.map-jaipur .decision-node:nth-child(2) .node-symbol{width:34px;height:34px}.compare-table thead{position:sticky;top:0;z-index:1;box-shadow:0 2px 0 var(--line)}}
/* Original publisher photography: keep complete artwork and its credit visible. */
.publisher-photo{margin:0 0 24px;min-width:0}
.publisher-photo img{display:block;max-width:100%;height:auto;object-fit:contain}
.publisher-photo figcaption{margin-top:9px;font-size:12px;line-height:1.5;font-weight:400;color:var(--muted);overflow-wrap:anywhere}
.hero .publisher-photo{margin:0}
.hero .publisher-photo img{aspect-ratio:auto;height:auto;object-fit:contain;border-radius:4px}
.photo-box img{width:auto;max-height:260px;margin-inline:auto}
.game-overview .photo-box{float:right;max-width:35%;margin:0 0 24px 24px}
.game-overview .photo-box img{max-height:210px}
.game-overview .facts{clear:both}
.photo-card img,.photo-guide img{max-height:160px}
.photo-card figcaption,.photo-guide figcaption{font-size:11px}
.game-story>.publisher-photo{max-width:900px;margin:24px 0 36px}
.photo-comparison{margin:16px 0}
.photo-comparison img{max-height:140px}
@media(max-width:600px){.game-overview .photo-box{float:none;max-width:100%;margin:0 0 24px}.photo-comparison img{max-height:90px}.photo-comparison figcaption{font-size:10px}}
@media print{.publisher-photo{break-inside:avoid}.photo-scene img,.photo-material img{max-height:220px;width:auto}.publisher-photo figcaption{color:#333}}

/* Card image frames: consistent surfaces, original image files unchanged. */
.photo-card .publisher-stage,.photo-guide .publisher-stage{display:flex;align-items:center;justify-content:center;min-height:232px;padding:24px;background:var(--sage);border:1px solid var(--line);border-radius:8px}
.photo-card .publisher-stage img,.photo-guide .publisher-stage img{height:184px;width:100%;max-height:184px;object-fit:contain;margin:0}
.photo-card figcaption,.photo-guide figcaption{min-height:3em;margin:10px 0 0}
.game-card>.publisher-photo{margin-bottom:20px}
.photo-material .publisher-stage{background:var(--sage);border-radius:8px;padding:22px}
.image-note{font-size:12px;color:var(--muted);line-height:1.6;margin-block:32px}
@media(max-width:480px){.photo-card .publisher-stage,.photo-guide .publisher-stage{min-height:218px;padding:18px}.photo-card .publisher-stage img,.photo-guide .publisher-stage img{height:182px;max-height:182px}}
@media print{.publisher-stage{background:white!important}.image-note{font-size:9pt}}

/* Native stretched title link: the picture and free card surface open the article. */
.game-card{position:relative}
.game-card .card-primary::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}
.game-card .card-primary:focus-visible{outline:none}
.game-card .card-primary:focus-visible::after{outline:3px solid var(--accent);outline-offset:4px}
.game-card:has(.card-primary:hover){border-color:var(--accent)}
.game-card figcaption a,.game-card .card-end a,.game-card .compare-pick{position:relative;z-index:2}
/* Audit 2026-10-25 */.fundraum-areas a{display:inline-block;padding:3px 0}.guide-card h2{font-size:27px;margin:0 0 16px}.guide-card h2 a{text-decoration:none}
