/* Sprint 134: private, no-input form comparison and compact printable companion. */
.na134-field-guide{margin-top:28px;padding-top:25px;border-top:1px solid #dce6df;color:#2a4434}
.na134-field-guide h2{margin:7px 0 10px}
.na134-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.na134-field-card{min-width:0;background:#f7f9f6;border:1px solid #dce7dc;border-radius:14px;padding:17px 18px;break-inside:avoid}
.na134-field-card:first-child{grid-column:1/-1;background:#eef5f0}
.na134-field-card h3{font-size:1rem;color:#254d3c;margin:0 0 11px}
.na134-field-card p{color:#374e40;font-size:.91rem;line-height:1.62;margin:0 0 7px}
.na134-field-card .na134-avoid{color:#5e4936}
.na134-pack-link{display:inline-flex;align-items:center;gap:6px;color:#24543f;background:#eaf3ed;border:1px solid #c7dcca;padding:12px 16px;border-radius:12px;font-weight:700;text-decoration:none;line-height:1.4}
.na134-pack-link:hover{background:#dcece0}
.na134-pack-link:focus-visible{outline:3px solid #24543f;outline-offset:3px}
.na134-pack{padding-block:24px 62px;color:#263d2e;max-width:1040px}
.na134-pack-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:18px}
.na134-pack-toolbar a{color:#285b43;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.na134-pack-toolbar button{border:1px solid #235440;background:#235440;color:white;font:inherit;font-weight:700;padding:11px 16px;border-radius:10px;cursor:pointer}
.na134-pack-toolbar button:focus-visible,.na134-pack-sources a:focus-visible{outline:3px solid #176449;outline-offset:3px}
.na134-pack-sheet{border:1px solid #d8e2d9;border-radius:18px;background:#fff;padding:34px 38px;box-shadow:0 10px 32px rgba(29,55,34,.045);overflow-wrap:anywhere}
.na134-pack-head{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;border-bottom:2px solid #d9e6da;padding-bottom:24px}
.na134-kicker{font-weight:800;font-size:.75rem;letter-spacing:.09em;color:#4d7159}
.na134-pack-head h1{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;color:#1c4634;margin:10px 0}
.na134-pack-head p{color:#536a5b;line-height:1.55;margin:0}
.na134-pack-stamp{background:#f8f5ec;border:1px solid #e5dcc5;border-radius:12px;padding:14px;font-size:.79rem;line-height:1.6;color:#795b2a;align-self:start}
.na134-pack-stamp strong{display:block;letter-spacing:.06em}
.na134-pack-stamp span{display:block}
.na134-pack-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 10px}
.na134-pack-meta>div{background:#f7f9f7;border:1px solid #e3e9e3;padding:12px;border-radius:10px;min-width:0}
.na134-pack-meta dt{font-size:.75rem;color:#627567;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.na134-pack-meta dd{font-size:.86rem;line-height:1.5;color:#2e4e3b;font-weight:650;margin:4px 0 0}
.na134-pack-section{border-top:1px solid #e0e8e1;margin-top:22px;padding-top:17px;break-inside:auto}
.na134-pack-section h2{font-size:1.13rem;margin:0 0 10px;color:#24513b}
.na134-tick-list,.na134-compact-list{margin:9px 0;padding:0;list-style:none;display:grid;gap:9px}
.na134-tick-list li{display:flex;gap:10px;align-items:flex-start;line-height:1.5;font-size:.91rem;break-inside:avoid}
.na134-tick-list li>span{font-size:1.25rem;line-height:1.2;color:#4d6653;flex:0 0 auto}
.na134-tick-list small{font-size:.78rem;color:#677468}
.na134-pack-hint{border-left:3px solid #adc8b3;padding:3px 0 3px 14px;margin-bottom:13px;break-inside:avoid}
.na134-pack-hint h3{font-size:.95rem;color:#284d36;margin:0 0 4px}
.na134-pack-hint p{font-size:.88rem;line-height:1.55;margin:3px 0;color:#48594b}
.na134-pack-warning{border:1px solid #edd5b4;background:#fcf7ef;padding:12px;border-radius:9px;color:#71522a}
.na134-pack-note{font-size:.84rem;line-height:1.6;color:#596d60;margin:4px 0 10px}
.na134-compact-list{list-style:disc;padding-left:21px;gap:8px;font-size:.88rem;line-height:1.6}
.na134-pack-sources a{color:#245b40;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.na134-pack-bottom{border-top:2px solid #dbe5dc;margin-top:22px;padding-top:15px;color:#647768;font-size:.78rem;line-height:1.6}
.na134-pack-bottom span{display:block}
@media(max-width:680px){.na134-field-grid,.na134-pack-head{grid-template-columns:1fr}.na134-field-card:first-child{grid-column:auto}.na134-pack{padding-block:12px 42px}.na134-pack-sheet{padding:22px 18px}.na134-pack-meta{grid-template-columns:1fr}.na134-pack-stamp{max-width:280px}}
@media print{
 @page{size:A4;margin:12mm}
 .navigation-progress,.utility-bar,.site-header,.mobile-dock,.site-footer,.na-quick-preferences,.na134-pack-toolbar,.skip-link,dialog,.announcement-bar,.na-quick-controls{display:none!important}
 body,body.page-inner,main#main{margin:0!important;padding:0!important;background:#fff!important;color:#000!important}
 .na134-pack{max-width:none!important;margin:0!important;padding:0!important}
 .na134-pack-sheet{box-shadow:none!important;border:0!important;padding:0!important;border-radius:0!important}
 .na134-pack-head{grid-template-columns:minmax(0,1fr) 170px;gap:10px;padding-bottom:11px}
 .na134-pack-head h1{font-size:19pt}.na134-pack-head p{font-size:9pt}
 .na134-pack-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0}
 .na134-pack-meta>div{padding:6px;background:none;border:1px solid #bbb}
 .na134-pack-meta dt{font-size:7.5pt}.na134-pack-meta dd{font-size:8.5pt}
 .na134-pack-section{margin-top:10px;padding-top:8px}
 .na134-pack-section h2{font-size:11pt;margin-bottom:6px}
 .na134-tick-list,.na134-compact-list{gap:4px}.na134-tick-list li,.na134-compact-list{font-size:8.7pt;line-height:1.35}
 .na134-pack-hint{margin-bottom:6px;padding-left:8px}
 .na134-pack-hint p{font-size:8pt;line-height:1.3}.na134-pack-hint h3{font-size:9pt}
 .na134-pack-note{font-size:7.5pt}.na134-pack-stamp{padding:7px;font-size:8pt}
 a{color:#000!important;text-decoration:underline!important}
}
