.rules-hero{background:linear-gradient(110deg, #070a0cf5, #150e07eb), var(--warlord-archive-art) center 26% / cover;border:1px solid #d69b3173;border-radius:1.25rem;grid-template-columns:minmax(0,1fr) minmax(17rem,25rem);align-items:end;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:0 1.5rem 4rem #00000052}.rules-hero h1,.rule-detail h1{margin:.25rem 0 .65rem;font-size:clamp(2.6rem,7vw,5.4rem);line-height:.94}.rules-certification{background:#081219cc;border:1px solid #66a4d166;border-radius:1rem;gap:.35rem;padding:1.2rem;display:grid}.rules-certification span,.rules-certification small,.rules-results-head>p{color:#b9ad91}.rules-certification strong{color:#f8edcf;font-family:var(--font-display,Georgia, serif);font-size:1.25rem}.rules-search{background:#0b0b0ae6;border:1px solid #d69b3140;border-radius:1rem;grid-template-columns:minmax(15rem,1fr) minmax(12rem,.3fr) auto auto;align-items:end;gap:.8rem;margin:1rem 0;padding:1rem;display:grid}.rules-search label{color:#d9c9a7;gap:.4rem;font-weight:800;display:grid}.rules-search input,.rules-search select{width:100%;min-height:3.2rem}.rules-kind-nav{scrollbar-width:thin;gap:.55rem;padding:.2rem 0 .65rem;display:flex;overflow-x:auto}.rules-kind-nav a{color:#f1e6c8;background:#110f0cdb;border:1px solid #d69b314d;border-radius:999px;flex:none;align-items:center;gap:.55rem;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.rules-kind-nav a[aria-current=page]{background:#8a58104d;border-color:#d69b31}.rules-kind-nav span{color:#d9a441;font-size:.82rem}.rules-results-head{justify-content:space-between;align-items:end;gap:1rem;margin:clamp(1.5rem,4vw,2.7rem) 0 .85rem;display:flex}.rules-results-head h2{margin:.15rem 0 0}.rules-results-head>p{text-align:right;max-width:35rem;margin:0}.rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.rule-card{color:#eaddbf;background:linear-gradient(155deg,#19140ef5,#080909fa);border:1px solid #d69b3147;border-top:.24rem solid #a36d21;border-radius:.9rem;flex-direction:column;min-height:16rem;padding:1.15rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.rule-card--feat{border-top-color:#4ca1ca}.rule-card--keyword{border-top-color:#cfad4d}.rule-card:hover,.rule-card:focus-visible{border-color:#e7b041b8;transform:translateY(-3px);box-shadow:0 1rem 2.4rem #00000059}.rule-card__meta{color:#dba848;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:.75rem;font-size:.72rem;font-weight:900;display:flex}.rule-card h3{margin:1rem 0 .55rem;font-size:1.55rem}.rule-card h3 a{color:#fff0ce;text-decoration:none}.rule-card h3 a:hover,.rule-card h3 a:focus-visible,.rule-card__footer a:hover,.rule-card__footer a:focus-visible{color:#ffd77b;text-underline-offset:.18em;text-decoration:underline}.rule-card__summary{color:#c9bea6;margin:0 0 1rem;line-height:1.55}.rule-card__rule{background:#03050680;border:1px solid #d69b3147;border-radius:.7rem;margin-top:.15rem}.rule-card__rule summary{color:#e8b34c;cursor:pointer;padding:.72rem .8rem;font-weight:900;list-style-position:inside}.rule-card__rule summary:hover,.rule-card__rule summary:focus-visible{color:#ffd77b}.rule-card__hide,.rule-card__rule[open] .rule-card__show{display:none}.rule-card__rule[open] .rule-card__hide{display:inline}.rule-card__rule>div{border-top:1px solid #d69b312e;gap:.7rem;padding:0 .8rem .85rem;display:grid}.rule-card__rule p{color:#e2d7bd;margin:.75rem 0 0;line-height:1.6}.rule-card__rule small{color:#aa9d82;font-weight:800}.rule-card__footer{justify-content:space-between;align-items:end;gap:.7rem;margin-top:1rem;display:flex}.rule-card__footer a{color:#e8b34c;text-align:right;max-width:13rem;font-weight:900;line-height:1.35;text-decoration:none}.rule-support{color:#a9e2ad;letter-spacing:.04em;text-transform:uppercase;background:#17492659;border:1px solid #79bc8166;border-radius:999px;width:fit-content;padding:.35rem .55rem;font-size:.71rem;font-weight:900;display:inline-flex}.rule-support--reference{color:#b6d5e8;background:#193a4f59;border-color:#89adc866}.rule-support--locked{color:#e6c781;background:#5c3d0e59;border-color:#d29e4566}.rules-empty,.rules-source-note{background:#0d0c0ad9;border:1px dashed #d69b3159;border-radius:1rem;grid-column:1/-1;padding:1.4rem}.rules-source-note{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.rules-source-note p{color:#c9bea6;margin:0}.rules-quick-reference{background:#080807f5;border:1px solid #d69b316b;border-radius:1.2rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0000004d}.rules-quick-reference__head{background:linear-gradient(120deg,#21180df5,#070c0ff2);border-bottom:1px solid #d69b3140;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.4rem,4vw,2.6rem);display:flex}.rules-quick-reference__head h1{margin:.2rem 0 .45rem;font-size:clamp(2.3rem,6vw,4.6rem);line-height:.95}.rules-quick-reference__head p:last-child{color:#c9bea6;max-width:55rem;margin:0}.rules-quick-reference__actions{flex:none;gap:.6rem;display:flex}.rules-quick-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.rules-quick-reference__section{background:#110f0bd6;border:1px solid #d69b313d;border-radius:.8rem;padding:1rem}.rules-quick-reference__section h2{color:#f5deb0;border-bottom:1px solid #d69b3133;margin:0 0 .7rem;padding-bottom:.5rem}.rules-quick-reference__section article+article{margin-top:.65rem}.rules-quick-reference__section h3{justify-content:space-between;gap:.7rem;margin:0;font-size:.96rem;display:flex}.rules-quick-reference__section h3 a{color:#f5e8ca}.rules-quick-reference__section h3 span{color:#dba848;flex:none;font-family:Segoe UI,sans-serif;font-size:.67rem}.rules-quick-reference__section p{color:#c9bea6;margin:.22rem 0 0;font-size:.82rem;line-height:1.42}.rules-quick-reference__foot{color:#a99d85;border-top:1px solid #d69b3138;justify-content:space-between;gap:1rem;padding:.8rem 1rem;font-size:.75rem;display:flex}.rules-quick-reference__foot strong{color:#dba848}.rules-breadcrumbs{color:#a99d85;align-items:center;gap:.55rem;margin-bottom:.8rem;display:flex}.rules-breadcrumbs a{color:#e7b24d}.rule-detail{background:linear-gradient(145deg,#13100bfa,#07090afa);border:1px solid #d69b3166;border-top:.3rem solid #a36d21;border-radius:1.2rem;overflow:hidden;box-shadow:0 1.5rem 4rem #0000004d}.rule-detail--feat{border-top-color:#4ca1ca}.rule-detail--keyword{border-top-color:#cfad4d}.rule-detail__head{border-bottom:1px solid #d69b3133;justify-content:space-between;align-items:start;gap:2rem;padding:clamp(1.5rem,5vw,3.5rem);display:flex}.rule-detail__head .lede{max-width:55rem}.rule-detail__body{grid-template-columns:1.35fr 1fr;gap:1rem;padding:clamp(1rem,4vw,2.4rem);display:grid}.rule-prose,.rule-callout{background:#0c0b09b8;border:1px solid #d69b3138;border-radius:.9rem;padding:clamp(1.1rem,3vw,1.8rem)}.rule-prose{grid-row:span 2}.rule-prose h2,.rule-callout h2{margin:.2rem 0 .75rem}.rule-prose p:last-child,.rule-callout p:last-child{color:#d8ccb3;margin-bottom:0;font-size:1.05rem;line-height:1.7}.rule-callout--example{background:#0a222f61;border-color:#4e99c35c}.rule-callout--mistake{background:#3c161054;border-color:#be5d4261}.rule-detail__footer{background:#d69b310d;border-top:1px solid #d69b3133;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem clamp(1rem,4vw,2.4rem);display:flex}.rule-detail__footer div{gap:.2rem;display:grid}.rule-detail__footer span{color:#a99d85;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.rules-related__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.rules-related__grid a{color:#f1e6c8;background:#0f0d0adb;border:1px solid #d69b3140;border-radius:.75rem;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.rules-related__grid span{color:#b7aa91;text-transform:uppercase;font-size:.75rem}.rules-card-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.rules-card-strip .card-summary{min-width:0}@media (width<=1050px){.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-card-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.rules-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rules-hero,.rules-search,.rule-detail__body,.rules-source-note,.rules-grid,.rules-related__grid{grid-template-columns:1fr}.rules-results-head,.rule-detail__head,.rule-detail__footer,.rule-card__footer{flex-direction:column;align-items:stretch}.rule-card__footer a{text-align:left;max-width:none}.rules-results-head>p{text-align:left}.rule-prose{grid-row:auto}.rules-card-strip{scroll-snap-type:x proximity;padding-bottom:.5rem;display:flex;overflow-x:auto}.rules-card-strip .card-summary{scroll-snap-align:start;flex:0 0 min(16rem,78vw)}.rules-quick-reference__head,.rules-quick-reference__foot{flex-direction:column;align-items:stretch}.rules-quick-reference__actions{flex-wrap:wrap}.rules-quick-reference__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rule-card{transition:none}}@media print{@page{size:letter portrait;margin:.38in}body{font-size:9pt;color:#111!important;background:#fff!important}.site-header,.site-footer,.rules-quick-reference__actions{display:none!important}main,.page-wrap{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.rules-quick-reference{color:#111;box-shadow:none;background:#fff;border:0;border-radius:0;overflow:visible}.rules-quick-reference__head{color:#111;background:#fff;border-color:#444;padding:0 0 .12in;display:block}.rules-quick-reference__head h1{color:#111;margin:0;font-size:22pt}.rules-quick-reference__head p,.rules-quick-reference__head .eyebrow{color:#333!important}.rules-quick-reference__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.08in;padding:.08in 0}.rules-quick-reference__section{break-inside:avoid;color:#111;background:#fff;border-color:#777;border-radius:0;padding:.08in}.rules-quick-reference__section h2,.rules-quick-reference__section h3 a,.rules-quick-reference__section h3 span,.rules-quick-reference__section p,.rules-quick-reference__foot,.rules-quick-reference__foot strong{color:#111}.rules-quick-reference__section h2{margin-bottom:.04in;padding-bottom:.03in;font-size:12pt}.rules-quick-reference__section article+article{margin-top:.045in}.rules-quick-reference__section h3{font-size:8pt}.rules-quick-reference__section p{margin-top:.015in;font-size:7.1pt;line-height:1.2}.rules-quick-reference__foot{border-color:#444;padding:.06in 0 0}}
