:root{font:16px/1.55 Arial,sans-serif;color:#214637;background:#f7f0df;--green:#214637;--gold:#b99b58;--line:#c9c7ad}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;object-fit:contain}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.02;letter-spacing:-.045em}h1{font-size:clamp(3rem,6vw,5.8rem)}h2{font-size:2.5rem}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #cf732e;outline-offset:4px}.skip{position:absolute;top:-70px}.skip:focus{top:0;z-index:30;padding:1rem;background:white}.welcome-bar{background:var(--green);color:#f9efd1;text-align:center;padding:.55rem;font-size:.6rem;letter-spacing:.2em}.parlour-head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 5%;gap:2rem;border-bottom:1px solid var(--line);font-size:.77rem}.wordmark{font-family:Georgia,serif;font-size:1.3rem;line-height:1.15;letter-spacing:.1em}.wordmark span{letter-spacing:.25em;font-size:.82rem}.parlour-head nav{display:flex;gap:2rem}.parlour-welcome{display:grid;grid-template-columns:1fr 1fr}.parlour-welcome>div{padding:6rem 10%}.parlour-welcome>img{width:100%;height:100%;object-fit:cover}.label{font-size:.61rem;letter-spacing:.18em;color:#827342;margin-bottom:1.5rem}.gold-button{display:inline-block;background:var(--green);color:#fff8e8;border:1px solid var(--green);padding:1rem 1.3rem;font-size:.8rem}.rules-nav{display:grid;grid-template-columns:repeat(3,1fr);background:#e7dfc8;border-block:1px solid var(--line)}.rules-nav a{text-align:center;padding:1.2rem;font-family:Georgia,serif;border-right:1px solid var(--line)}.cabinet{max-width:1400px;padding:4.5rem 5%;margin:auto}.cabinet>header{display:flex;justify-content:space-between;align-items:baseline}.tiles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.tile-case{background:#fffbf1;border:1px solid var(--line);padding:.8rem}.tile-case img{width:100%;aspect-ratio:1;object-fit:cover}.tile-case a>div{padding:1rem .5rem}.tile-case span{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em}.tile-case h3{font-family:Georgia,serif;font-size:1.5rem;font-weight:400;margin:.5rem 0}.tile-case p{font-size:.77rem}.tile-case b{font-size:.9rem}.rule-filter{display:flex;align-items:center;gap:1rem;padding:1rem 0 2rem}.rule-filter label{width:240px}.rule-filter button{background:transparent;border:1px solid var(--green);padding:.8rem;color:var(--green)}input:not([type=checkbox]),select{width:100%;padding:.8rem;margin:.4rem 0 .7rem;border:1px solid #a5ad92;background:#fffef7;color:var(--green);border-radius:0}label{font-size:.77rem}input[type=checkbox]{width:18px;height:18px;flex:0 0 auto;accent-color:var(--green)}.set-detail{max-width:1400px;padding:4rem 5%;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:6%}.tile-photo{background:#ede5cf;padding:1rem;height:fit-content}.tile-photo img{width:100%}.set-detail h1{font-size:3.8rem}.set-price{font-size:1.3rem}.set-detail>div>p:not(.label){font-size:.9rem;color:#647057}.tile-facts div{display:flex;gap:1rem;border-top:1px solid var(--line);padding:.7rem 0;font-size:.82rem}.tile-facts dt{color:#988452}.tile-facts dd{margin:0}#set-select{display:grid;grid-template-columns:1fr 1fr;gap:1rem}#set-select button{grid-column:1/-1}.table-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:6%;margin-top:2.5rem}.table-layout>aside,.table-layout>form{background:#ece4cd;border:1px solid var(--line);padding:1.8rem;height:fit-content}.setting-line{display:grid;grid-template-columns:85px 1fr auto;gap:1rem;padding:1.3rem 0;border-bottom:1px solid var(--line)}.setting-line img{width:85px;height:90px;object-fit:cover}.setting-line h3{font:1.2rem Georgia,serif;margin-bottom:.5rem}.setting-line p{font-size:.76rem;margin-bottom:.5rem}.setting-line form{display:flex;align-items:center;gap:.5rem}.setting-line form input{width:60px;padding:.4rem}.setting-line button{background:none;border:0;font-size:.7rem;color:var(--green);text-decoration:underline}.setting-line strong{font-size:.8rem}.setting-total>div{display:flex;justify-content:space-between;margin:.9rem 0;gap:1rem;font-size:.85rem}.setting-total dd{margin:0}.setting-total>div:last-child{border-top:1px solid var(--line);padding-top:1rem;font-size:1.15rem}.table-layout form>label{display:block}.table-layout form h2{font-size:2rem}fieldset{margin-top:1.5rem;border:1px solid #9daa8b;padding:1rem}legend{font-size:.8rem}.pair{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.check{display:flex!important;align-items:start;gap:.7rem;margin:1rem 0}.check a{text-decoration:underline}.rules-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.rules-summary article,.rules-summary>a{background:#ede5d1;border:1px solid var(--line);padding:2rem}.rules-summary h2{font-size:4rem;color:#92804d}.rules-summary p,.rules-summary a{font-size:.84rem}#rules-memory{display:flex;align-items:end;gap:1rem;max-width:550px}#rules-memory label{flex:1}.letter{max-width:900px;margin:auto;padding:5rem 7%}.letter p:not(.label){line-height:1.9;color:#67705a}.letter .reference{font-size:1.8rem}.parlour-footer{border-top:4px double #a2ac8e;display:grid;grid-template-columns:1fr 2fr;gap:2rem;padding:3rem 5%}.parlour-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;font-size:.75rem}.parlour-footer button{border:0;background:none;color:var(--green);padding:0;text-align:left;font-size:inherit}.parlour-footer small{grid-column:1/-1;font-size:.6rem}.tile-notice{position:fixed;bottom:1rem;left:1rem;width:370px;max-width:calc(100% - 2rem);padding:1.5rem;background:#fff9e9;border:1px solid #a4ae91;box-shadow:6px 6px 0 #21463733;z-index:20}.tile-symbol{float:right;font-size:2rem;color:#bba46b}.tile-notice h2{font-size:1.5rem}.tile-notice p{font-size:.76rem}.tile-notice button{border:1px solid #929f80;background:#efe7ce;padding:.55rem;font-size:.65rem;color:var(--green)}.tile-notice button:last-child{background:var(--green);color:white}dialog{width:480px;max-width:calc(100% - 2rem);max-height:calc(100dvh - 2rem);overflow:auto;background:#fff8e6;border:2px solid var(--green);padding:2rem;color:var(--green)}dialog::backdrop{background:#162f24bc}dialog h2{font-size:3rem}dialog p{font-size:.85rem}.x{float:right;border:0;background:none;font-size:1.5rem;color:var(--green);padding:0;width:35px;height:35px}#tile-remove{display:block;margin-top:1rem;border:0;background:none;color:var(--green);text-decoration:underline;font-size:.8rem}.error{background:#ffe8cf;padding:1rem 5%;color:#793b12;margin:0}@media(max-width:760px){.parlour-head{flex-wrap:wrap;gap:1rem}.parlour-head nav{order:3;width:100%;justify-content:space-between;gap:.5rem;font-size:.69rem}.parlour-welcome{grid-template-columns:1fr}.parlour-welcome>div{padding:3rem 6%}.parlour-welcome img{height:340px}.rules-nav a{font-size:.85rem;padding:1rem .3rem}.cabinet{padding:3rem 6%}.cabinet>header{display:block}.tiles-grid{grid-template-columns:1fr 1fr;gap:1rem}.tile-case{padding:.5rem}.tile-case h3{font-size:1.2rem}.set-detail{grid-template-columns:1fr;gap:2rem;padding:3rem 6%}.set-detail h1{font-size:3rem}.table-layout{grid-template-columns:1fr;gap:2rem}.setting-line{grid-template-columns:65px 1fr;gap:.7rem}.setting-line img{width:65px;height:70px}.setting-line strong{grid-column:2}.rules-summary{grid-template-columns:1fr}.rules-summary article{padding:1.5rem}.rules-summary h2{font-size:3rem}.parlour-footer{grid-template-columns:1fr}.parlour-footer nav{grid-template-columns:1fr 1fr}.letter{padding:3rem 6%}.letter h1{font-size:3rem}dialog{padding:1.5rem}#rules-memory{display:block}.tile-notice{padding:1.2rem}.rule-filter{gap:.6rem}}
.comparison-cabinet>header{display:block;max-width:820px}.comparison-cabinet>header>p:last-child{font-size:.94rem;color:#657057;max-width:630px}.comparison-cabinet .rule-filter{align-items:end;gap:1.3rem;border-block:1px solid var(--line);padding:1rem 0;margin:2rem 0}.comparison-cabinet .rule-filter label{flex:1;max-width:260px}.comparison-cabinet .rule-filter input{margin-bottom:0}.comparison-cabinet .rule-filter select{margin-bottom:0}.set-comparison-scroll{max-width:100%;overflow:hidden}.set-comparison{width:100%;border-collapse:collapse;text-align:left;font-size:.83rem;table-layout:fixed}.set-comparison caption{text-align:left;font-family:Georgia,serif;font-size:2rem;padding:1rem 0}.set-comparison th,.set-comparison td{border-bottom:1px solid var(--line);padding:1.1rem .6rem;vertical-align:middle;overflow-wrap:anywhere}.set-comparison thead{background:#e5dec8;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.set-comparison th:first-child{width:25%}.set-comparison tbody th{font-weight:400}.set-comparison tbody th img{width:130px;height:110px;object-fit:cover;margin-bottom:.7rem}.set-comparison tbody th span{display:block;font:1.1rem Georgia,serif}.set-comparison small{display:block;color:#7d7c60;font-size:.7rem}.set-comparison td>strong{font-size:1.6rem;font-family:Georgia,serif}.quick-set{margin-top:.7rem}.quick-set input[type=number]{max-width:90px;padding:.5rem}.quick-set .gold-button{padding:.7rem;font-size:.72rem;width:100%}.more-details{display:inline-block;font-size:.7rem;text-decoration:underline;margin-top:.6rem}.table-tools{margin-top:4rem;border-top:4px double var(--line);padding-top:2rem}.table-tools>p{font-size:.88rem;max-width:670px;color:#67705a}.table-tools dl>div{display:grid;grid-template-columns:1fr 1.6fr .7fr;gap:1rem;padding:1.1rem 0;border-top:1px solid var(--line)}.table-tools dt{font-family:Georgia,serif;font-size:1.25rem}.table-tools dd{margin:0;font-size:.8rem}.table-tools dd:last-child a{display:block;text-decoration:underline;font-size:.72rem;margin-top:.3rem}.set-dossier{max-width:1250px;margin:auto;padding:3rem 5%}.set-dossier>header{max-width:860px;margin:0 auto 2rem;text-align:center}.set-dossier nav{font-size:.68rem;display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.set-dossier h1{font-size:clamp(3rem,5vw,5rem);margin-bottom:1.2rem}.set-dossier>header>p{font-size:1rem;color:#69715a}.set-dossier figure{margin:0;background:#e9e2cd;padding:1.5rem}.set-dossier figure img{width:100%;height:470px;object-fit:contain}.set-dossier figcaption{text-align:center;font-size:.76rem;padding:.9rem 0 0}.dossier-information{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;margin-top:3rem}.dossier-information h2{font-size:2rem}.tile-inventory{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.tile-inventory caption{text-align:left;padding:.5rem 0;font-size:.7rem;color:#7c7d63}.tile-inventory th,.tile-inventory td{padding:.8rem 0;border-bottom:1px solid var(--line);font-weight:400}.tile-inventory td{text-align:right;font-weight:bold}.tile-inventory thead th{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.inventory-note{font-size:.84rem;color:#69715a;margin-top:1.2rem}.dossier-order{background:#ede5ce;padding:1.7rem}.dossier-order #set-select{display:block}.dossier-order #set-select>p{font-size:.7rem;color:#69715a}.dossier-order #set-select button{width:100%;margin:1rem 0}.dossier-order>a{font-size:.76rem;text-decoration:underline}.first-table{max-width:1050px;display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem 4rem}.first-table h2,.first-table>p{grid-column:1/-1}.first-table>p{max-width:700px;color:#68715c}.first-table>form{background:#eee7d4;padding:2rem}.first-table fieldset{margin:0 0 1rem}.first-table fieldset label{display:flex;align-items:center;gap:.8rem;margin:.65rem 0}.first-table input[type=radio]{width:18px;height:18px;accent-color:var(--green);margin:0}.first-table button{width:100%}.first-table>dl{margin:0}.first-table>dl>div{display:grid;grid-template-columns:70px 1fr;gap:1rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid var(--line)}.first-table dt{font:2rem Georgia,serif}.first-table dd{margin:0;font-size:.84rem}@media(max-width:760px){.comparison-cabinet .rule-filter{flex-wrap:wrap;gap:.7rem}.comparison-cabinet .rule-filter label{min-width:120px}.set-comparison,.set-comparison tbody,.set-comparison tbody tr{display:block;width:100%}.set-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.set-comparison tbody tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);padding:1rem;margin-bottom:1rem;background:#fff9e8}.set-comparison tbody th{display:block;grid-column:1/-1;width:auto!important;border:0;padding:0 0 1rem}.set-comparison tbody th>a{display:grid;grid-template-columns:90px 1fr;gap:.4rem 1rem;align-items:center}.set-comparison tbody th img{width:90px;height:90px;grid-row:1/3;margin:0}.set-comparison tbody th small{align-self:start}.set-comparison td{display:block;padding:.7rem 0;font-size:.78rem;border-top:1px solid var(--line);border-bottom:0}.set-comparison td:nth-child(4),.set-comparison td:last-child{grid-column:1/-1}.quick-set{display:grid;grid-template-columns:90px 1fr;gap:.6rem;align-items:end}.quick-set .gold-button{height:43px}.table-tools dl>div{grid-template-columns:1fr;gap:.5rem}.set-dossier{padding:2rem 6%}.set-dossier figure{padding:.8rem}.set-dossier figure img{height:310px}.dossier-information{grid-template-columns:1fr;gap:2rem}.first-table{grid-template-columns:1fr;gap:1rem}.first-table h2,.first-table>p{grid-column:auto}.first-table>form{padding:1.3rem}}

/* Complete-set cards retain the catalogue photograph proportions. */
.tile-case img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}

/* Manifest editing follows counts, tile heights and the measured playing surface. */
.manifest-flow>aside{display:flex;justify-content:space-between;gap:3rem;align-items:end;padding:2rem 0}.manifest-flow .setting-total{width:380px;max-width:100%}.table-manifest{width:100%;border-collapse:collapse;text-align:left}.table-manifest caption{text-align:left;font-size:1.3rem;padding:1rem 0 2rem}.table-manifest th,.table-manifest td{padding:1.5rem 1rem;border-bottom:1px solid #b8ad8e;vertical-align:top}.table-manifest tr.setting-line{display:table-row}.table-manifest th[scope=row]{width:23%;font-weight:400}.table-manifest th img{width:88px;height:88px;object-fit:contain}.table-manifest th span{display:block;margin-top:1rem}.table-manifest td p,.table-manifest td small{font-size:.8rem}.table-manifest form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;align-items:end}.table-manifest form button{grid-column:1/-1}.table-manifest form b{grid-column:1/-1}.parlour-packing{max-width:1100px;margin:auto}.parlour-packing>form{padding:0;background:none}.packing-count{border:1px solid #b8ad8e;padding:2rem;margin-bottom:2rem}.packing-inventory{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.packing-inventory li.setting-line{display:block;margin:0;padding:1rem 0;border-top:3px solid #806a37}.packing-inventory h3{font:1.2rem Georgia,serif}.packing-inventory h3 span{display:block;font-size:.9rem;margin-top:.5rem}.packing-inventory dl{display:grid;grid-template-columns:110px 1fr;gap:.5rem;font-size:.8rem}.packing-inventory dd{margin:0}.table-recipient{border:0;padding:0}.table-recipient legend{font:1.6rem Georgia,serif;margin-bottom:1.3rem}.parlour-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.parlour-address label:nth-child(3){grid-column:1/-1}.table-budget{max-width:480px;padding:1.5rem 0}.parlour-packing>form>fieldset:not(.table-recipient){max-width:600px}@media(max-width:700px){.manifest-flow>aside{display:block}.table-manifest,.table-manifest tbody,.table-manifest tr.setting-line,.table-manifest td,.table-manifest th{display:block;width:100%}.table-manifest thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.table-manifest th[scope=row]{width:100%;border:0;display:flex;align-items:center;gap:1rem;padding-bottom:.5rem}.table-manifest td{border:0;padding-top:.5rem}.table-manifest tr.setting-line{border-bottom:1px solid #b8ad8e}.table-manifest th span{margin:0}.packing-count{padding:1rem}.packing-inventory,.parlour-address{display:block}.parlour-address label{margin-bottom:1rem}.packing-inventory li{margin-bottom:2rem!important}}
