/* Prices and craic extend PubHub's paper, green ink and serif identity. */
.national-heading,.national-home{margin:2rem 0 2.5rem}.national-heading h1,.national-intro h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.06;letter-spacing:-.035em;margin:0 0 1.2rem}.national-intro h1 em{color:var(--green,#285944);font-weight:inherit}.national-heading>p,.national-intro>p{max-width:55ch;font-size:1.1rem}.national-home{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:2rem 0}.national-search{margin-top:2rem}.national-search label{display:block;font-weight:600;margin-bottom:.6rem}.national-search>div{display:flex;gap:.65rem}.national-search input{min-width:0;flex:1}.national-search button{white-space:nowrap}.national-coverage{font-size:.8rem!important;line-height:1.6;color:#4b5f52;margin-top:1rem}.national-blackboard{background:#173e32;color:#f7f0dc;padding:2.25rem;border-radius:12px}.national-blackboard h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;margin:0 0 1.25rem}.national-blackboard p{color:#e8ecd8;max-width:40ch}.national-blackboard .button{background:#f3cf7a;color:#173e32;border-color:#f3cf7a}.national-blackboard small{display:block;margin-top:1rem;color:#e8ecd8}.national-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.national-ledger{border-top:2px solid #284c3c;padding-top:1.25rem}.national-ledger .section-heading{margin-bottom:1rem;align-items:baseline}.national-ledger h2{font-size:1.9rem;margin:0}.national-ledger>p{max-width:58ch}.national-empty{padding:1rem 0;max-width:54ch}.national-empty h3{font-size:1.3rem;margin-bottom:.5rem}.national-pub-line{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-top:1px solid var(--line,#d3dbcc);padding:1rem 0}.national-pub-line a{font-weight:600}.national-pub-line small{display:block;margin-top:.35rem}.national-pub-line strong{white-space:nowrap;font-variant-numeric:tabular-nums}.national-counties{border-top:1px solid var(--line,#d3dbcc);padding:2rem 0}.national-counties h2{font-size:2rem}.national-counties>div{display:grid;grid-template-columns:repeat(4,1fr);gap:0 1.5rem}.national-counties>div a{padding:.8rem 0;border-bottom:1px solid var(--line,#d3dbcc)}.index-switch{display:flex;gap:1.5rem;margin:1.5rem 0}.index-switch a{padding:.6rem 0;text-decoration:none;border-bottom:2px solid transparent}.index-switch [aria-current]{border-color:currentColor;font-weight:700}.craic-wallet{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding:1.5rem 2rem;background:#eee4c9;border-radius:12px;margin-bottom:1.5rem}.craic-wallet h2{font-size:1.5rem;margin:0 0 .5rem}.craic-wallet p{max-width:62ch;margin:0}.craic-wallet .button{flex-shrink:0}.national-filters{margin:1.5rem 0}.craic-row{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 0;border-top:1px solid var(--line,#d3dbcc)}.craic-row>div{flex:1;min-width:0}.craic-row h3{font-size:1.3rem;margin:0}.craic-row p{margin:.3rem 0;font-size:.9rem}.craic-row strong{white-space:nowrap;font-variant-numeric:tabular-nums}.craic-row strong small{display:block;text-align:right;font-weight:400}.index-method{max-width:72ch;margin:2.5rem 0}.index-method h2{font-size:1.8rem}.craic-give h2{font-size:1.4rem}.craic-give .action-form{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.craic-give .action-form label{flex:1;min-width:8rem}.craic-give .form-message{flex-basis:100%}.craic-score>strong{font-size:2rem;font-variant-numeric:tabular-nums}.craic-score>span{display:block;font-size:.8rem;margin:.5rem 0}.index-pagination{display:flex;gap:2rem;padding:1.2rem 0}.national-note{display:flex;justify-content:space-between;gap:1rem;padding:.55rem max(1rem,calc((100vw - 1180px)/2));background:#e8eddf;color:#264b3a;font-size:.78rem}.national-note a{color:inherit}.county-price-table{margin:1.5rem 0}.county-price-table th,.county-price-table td{font-variant-numeric:tabular-nums}.topbar nav{gap:1rem}.account-nav .daily-wallet{font-size:.8rem;white-space:nowrap}.pub-craic a{overflow-wrap:anywhere}::selection{background:#f3cf7a;color:#173e32}:focus-visible{outline:3px solid #95661a;outline-offset:4px}input,textarea{caret-color:#285944}a{text-underline-offset:.2em}
@media(max-width:900px){.national-home{gap:2rem}.national-columns{gap:2rem}.account-nav .daily-wallet{display:none}.national-counties>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.national-home{grid-template-columns:1fr;padding:.5rem 0;margin:1rem 0 2rem;gap:1.5rem}.national-intro h1{font-size:3.2rem}.national-intro>p{font-size:1rem}.national-blackboard{padding:1.5rem}.national-blackboard h2{font-size:2rem}.national-columns{grid-template-columns:1fr;gap:2rem}.national-counties>div{grid-template-columns:repeat(2,1fr)}.craic-wallet{padding:1.25rem;align-items:start;flex-direction:column}.craic-row{gap:.75rem;flex-wrap:wrap}.craic-row>div{flex-basis:50%}.craic-row>.button{margin-left:2.25rem}.national-note{font-size:.7rem;flex-wrap:wrap;gap:.2rem}.national-heading h1{font-size:2.8rem}.national-search>div{flex-wrap:wrap}.national-search input{flex-basis:60%}.national-search button{flex:1}.index-switch{margin:1rem 0}.craic-give .action-form button{min-height:44px}.county-price-table th,.county-price-table td{padding:.75rem .4rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.national-daily-link{margin-top:.75rem}.craic-wallet p{color:#264b3a}

.inherited-details dl{display:grid;grid-template-columns:minmax(7rem,1fr) 3fr;gap:.75rem 1rem}.inherited-details dt{font-weight:600}.inherited-details dd{margin:0;overflow-wrap:anywhere}.inherited-story section{padding:0!important;background:transparent!important}.inherited-story .container{padding:0!important;width:auto!important}.inherited-story a{overflow-wrap:anywhere}.host-switch{display:flex;flex-wrap:wrap;gap:.5rem}.host-switch form{flex-basis:100%}@media(max-width:600px){.inherited-details dl{grid-template-columns:1fr}.inherited-details dd{margin-bottom:.75rem}}

.pub-daily-actions{display:flex;gap:1rem;align-items:center;margin:1rem 0;flex-wrap:wrap}.pub-daily-actions span{font-size:.85rem;color:#365940}.local-card p,.local-card .small-copy{color:#365940}

.inherited-memories article{border-top:1px solid var(--line);padding:1rem 0;overflow-wrap:anywhere}.inherited-memories .community-lore-body{white-space:pre-wrap}.inherited-memories .lore-flag-form{display:grid;gap:.5rem;margin-top:.5rem}.inherited-memories .community-lore-label{font-size:.8rem;font-weight:600}
