.PlanningCalendars-module__0ID5Eq__section{margin-block:56px;scroll-margin-top:120px}.PlanningCalendars-module__0ID5Eq__heading{max-width:720px;margin-bottom:32px}.PlanningCalendars-module__0ID5Eq__heading h2{text-wrap:balance;color:var(--ink);margin:12px 0;font-family:Georgia,serif;font-size:clamp(28px,3.8vw,42px);font-weight:400;line-height:1.18}.PlanningCalendars-module__0ID5Eq__heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.PlanningCalendars-module__0ID5Eq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.PlanningCalendars-module__0ID5Eq__card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.PlanningCalendars-module__0ID5Eq__card:hover{border-color:color-mix(in srgb, var(--line) 60%, var(--green));box-shadow:0 8px 24px #0000000a}.PlanningCalendars-module__0ID5Eq__countryHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.PlanningCalendars-module__0ID5Eq__countryIdentity{flex:1;align-items:flex-start;gap:14px;min-width:200px;display:flex}.PlanningCalendars-module__0ID5Eq__countryFlag{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:inline-flex}.PlanningCalendars-module__0ID5Eq__countryTitleRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.PlanningCalendars-module__0ID5Eq__countryTitleRow h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.PlanningCalendars-module__0ID5Eq__scopeBadge{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:550}.PlanningCalendars-module__0ID5Eq__countryDesc{color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.6}.PlanningCalendars-module__0ID5Eq__plannerButton{border:1px solid var(--action);border-bottom:1px solid var(--action-3d);background:var(--action);letter-spacing:.015em;min-height:38px;box-shadow:inset 0 1px 0 #ffffff38, 0 3px 0 var(--action-3d), 0 5px 12px var(--action-3d-shadow);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:700;line-height:1.25;transition:transform .1s cubic-bezier(.2,.8,.2,1),box-shadow .1s cubic-bezier(.2,.8,.2,1),background-color .15s,border-color .15s;display:inline-flex;position:relative;transform:translateY(0);color:var(--on-action)!important;text-decoration:none!important}.PlanningCalendars-module__0ID5Eq__plannerButton svg{width:14px;height:14px;color:var(--on-action);transition:transform .18s}.PlanningCalendars-module__0ID5Eq__plannerButton:hover{border-color:var(--action-hover);border-bottom-color:var(--action-3d);background:var(--action-hover);box-shadow:inset 0 1px 0 #ffffff4d, 0 4px 0 var(--action-3d), 0 7px 14px var(--action-3d-shadow);transform:translateY(-1px);color:var(--on-action)!important;text-decoration:none!important}.PlanningCalendars-module__0ID5Eq__plannerButton:hover svg{transform:translate(1px,-1px)}.PlanningCalendars-module__0ID5Eq__plannerButton:active{box-shadow:inset 0 2px 2px #0003, 0 0 0 var(--action-3d), 0 1px 3px var(--action-3d-shadow);transform:translateY(3px)}.PlanningCalendars-module__0ID5Eq__yearList{flex-direction:column;gap:20px;margin-top:14px;display:flex}.PlanningCalendars-module__0ID5Eq__yearSection{border-top:1px solid var(--line);padding-top:18px}.PlanningCalendars-module__0ID5Eq__yearHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.PlanningCalendars-module__0ID5Eq__yearTitle{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.PlanningCalendars-module__0ID5Eq__yearTitle h4{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.PlanningCalendars-module__0ID5Eq__yearArrow{color:var(--muted);align-items:center;transition:transform .18s,color .18s;display:inline-flex}.PlanningCalendars-module__0ID5Eq__yearTitle:hover .PlanningCalendars-module__0ID5Eq__yearArrow{color:var(--green);transform:translate(2px,-2px)}.PlanningCalendars-module__0ID5Eq__yearTag{background:var(--surface-soft);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:550}.PlanningCalendars-module__0ID5Eq__yearTagHighlight{background:var(--lime);color:var(--ink);border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.PlanningCalendars-module__0ID5Eq__navGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.PlanningCalendars-module__0ID5Eq__navItem{border:1px solid var(--line);background:var(--surface-soft);min-height:52px;color:var(--ink);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s;display:flex}.PlanningCalendars-module__0ID5Eq__navItem:hover{border-color:var(--green);background:var(--surface);transform:translateY(-1.5px);box-shadow:0 4px 12px #0000000d}.PlanningCalendars-module__0ID5Eq__navIcon{width:26px;height:26px;color:var(--green);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PlanningCalendars-module__0ID5Eq__navMeta{flex-direction:column;gap:2px;min-width:0;display:flex}.PlanningCalendars-module__0ID5Eq__navTitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:1.25;overflow:hidden}.PlanningCalendars-module__0ID5Eq__navHint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.PlanningCalendars-module__0ID5Eq__note{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:14px;align-items:flex-start;gap:14px;margin-top:28px;padding:16px 20px;display:flex}.PlanningCalendars-module__0ID5Eq__noteIcon{color:var(--green);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.PlanningCalendars-module__0ID5Eq__note p{margin:0;font-size:13px;line-height:1.7}@media (max-width:900px){.PlanningCalendars-module__0ID5Eq__grid{grid-template-columns:1fr;gap:20px}}@media (max-width:600px){.PlanningCalendars-module__0ID5Eq__card{border-radius:14px;padding:20px}.PlanningCalendars-module__0ID5Eq__section{margin-block:40px}.PlanningCalendars-module__0ID5Eq__navGrid{grid-template-columns:1fr;gap:8px}.PlanningCalendars-module__0ID5Eq__countryHeader{flex-direction:column;align-items:stretch}.PlanningCalendars-module__0ID5Eq__plannerButton{justify-content:center}}@media print{.PlanningCalendars-module__0ID5Eq__section{display:none!important}}
