.printableControlCard{display:grid;gap:16px}
.printableControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.printableField{display:grid;gap:8px;font-size:.95rem;color:var(--muted)}
.printableField span{font-weight:700;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}
.printableField input,.printableField select{
  border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.88);padding:12px 14px;color:var(--ink);font:inherit;
}
.filterPillRow{display:flex;flex-wrap:wrap;gap:10px}
.filterPill{
  appearance:none;border:1px solid rgba(124,138,102,.28);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.72);color:var(--sage-deep);
  font:inherit;font-weight:700;cursor:pointer;transition:transform .15s ease, background .15s ease, border-color .15s ease;
}
.filterPill:hover{transform:translateY(-1px);border-color:rgba(89,106,83,.4)}
.filterPill.active{background:linear-gradient(180deg, rgba(115,136,106,.15), rgba(95,115,87,.2));border-color:rgba(89,106,83,.5);color:var(--sage-deep)}
.resultSummary{color:var(--muted);font-size:.95rem}
.printableStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.printSupportMicro{color:var(--muted);font-size:.92rem;line-height:1.5}
.printSupportCard--urgent{border-color:rgba(142,99,82,.32);background:linear-gradient(180deg, rgba(255,249,246,.98), rgba(248,240,235,.98))}
.pathFallbackCard{padding:18px;border-radius:18px;border:1px dashed rgba(141,117,95,.32);background:rgba(255,251,245,.92);color:#4e4338}
@media (max-width: 760px){
  .printableControlGrid,.printableStats{grid-template-columns:1fr}
}


/* breakpoint sanity pass 1098 */
.printableField input,.printableField select{min-height:46px}
.resultSummary{line-height:1.5}
@media (max-width: 900px){
  .printableStats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width: 760px){
  .filterPillRow{overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:4px;margin-inline:-2px;padding-inline:2px}
  .filterPillRow::-webkit-scrollbar{display:none}
  .filterPill{flex:0 0 auto;scroll-snap-align:start}
}
@media (max-width: 640px){
  .pathFallbackCard{padding:16px}
}


/* urgent printable guide identity 1166 */
.printableShell .laneGuideGrid{margin-top:16px}
.printableShell .laneGuideGrid .starterGuideCard{border:1px solid rgba(132,95,77,.18);background:linear-gradient(180deg, rgba(255,255,255,.97), rgba(251,243,238,.96));box-shadow:0 10px 20px rgba(72,61,48,.05)}
.printableShell .laneGuideGrid .starterGuideCard--hosts{grid-column:span 12}
.printableShell .laneGuideGrid .starterGuideCard--law,.printableShell .laneGuideGrid .starterGuideCard--doodle,.printableShell .laneGuideGrid .starterGuideCard--use,.printableShell .laneGuideGrid .starterGuideCard--leave{grid-column:span 6}
.printableShell .laneGuideGrid .starterGuideMeta,.printableShell .laneGuideGrid .starterGuideHostRole{color:#7a5a4b}
.printableShell .laneGuideGrid .starterGuideHosts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.printableShell .laneGuideGrid .starterGuideHostChip{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;border:1px solid rgba(132,95,77,.16);background:rgba(255,255,255,.8)}
.printableShell .laneGuideGrid .starterGuideHostCopy{display:grid;gap:3px;min-width:0}
.printableShell .laneGuideGrid .starterGuideHostCopy strong{font-size:1rem;color:#342d27}
.printableShell .laneGuideGrid .starterGuideHostCopy span,.printableShell .laneGuideGrid .starterGuideText,.printableShell .laneGuideGrid .starterGuideListItem{color:var(--muted);line-height:1.5}
.printableShell .laneGuideGrid .starterGuideList{display:grid;gap:8px}
.printableShell .laneGuideGrid .starterGuideListItem{padding:10px 12px;border-radius:14px;border:1px solid rgba(132,95,77,.14);background:rgba(255,255,255,.74)}
@media (max-width: 900px){.printableShell .laneGuideGrid .starterGuideCard--law,.printableShell .laneGuideGrid .starterGuideCard--doodle,.printableShell .laneGuideGrid .starterGuideCard--use,.printableShell .laneGuideGrid .starterGuideCard--leave{grid-column:span 12}}
@media (max-width: 640px){.printableShell .laneGuideGrid{grid-template-columns:1fr}.printableShell .laneGuideGrid .starterGuideCard,.printableShell .laneGuideGrid .starterGuideCard--hosts,.printableShell .laneGuideGrid .starterGuideCard--law,.printableShell .laneGuideGrid .starterGuideCard--doodle,.printableShell .laneGuideGrid .starterGuideCard--use,.printableShell .laneGuideGrid .starterGuideCard--leave{grid-column:auto}.printableShell .laneGuideGrid .starterGuideHostChip{align-items:flex-start}}
