.planner{background:#e6ede3;scroll-margin-top:85px}.guide{scroll-margin-top:85px}.planner h2{max-width:680px}.package-tabs{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:28px 0 15px}.package-tabs button,.result-head button{padding:12px 18px;border:1px solid var(--ink);border-radius:3px;background:transparent;color:var(--ink);font:inherit;cursor:pointer}.package-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.download-link{margin-inline-start:auto;color:var(--ink);font-weight:600;text-underline-offset:5px}.lesson-alert{background:var(--paper);border-inline-start:4px solid var(--coral);padding:20px 24px;margin:22px 0;line-height:1.8}.lesson-alert strong{font-size:18px}.lesson-alert p:last-child{margin-bottom:0}.guide .small-note,.planner .small-note{line-height:1.8;color:#52625a}.teaching{margin-top:25px}.teaching .guide-body{max-width:none}.teaching table{font-family:Arial,sans-serif}.table-scroll{overflow-x:auto;margin:20px 0}.table-scroll table{width:100%;border-collapse:collapse;background:var(--paper);font-size:14px}.table-scroll th,.table-scroll td{padding:13px 16px;text-align:start;border-bottom:1px solid var(--line);line-height:1.6}.table-scroll thead{background:#dae2d6}.planner-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.planner fieldset{border:1px solid #aebaab;padding:24px;background:#fffdf86e;min-width:0;margin:0}.planner legend{font-size:15px;font-weight:bold;padding:0 10px}.neck-fields{grid-column:1/-1}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.neck-fields .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.measure-field{display:flex;flex-direction:column;gap:9px;font-size:14px;line-height:1.6;margin-bottom:5px}.unit{font-size:11px;color:#5b6b60}.planner input,.planner select{width:100%;min-height:46px;border:1px solid #adbaaa;padding:10px 12px;border-radius:3px;background:var(--paper);color:var(--ink);font:inherit}.planner input[type=number]{direction:ltr;text-align:start;font-variant-numeric:tabular-nums}.planner input:focus-visible,.planner select:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.planner input:invalid:not(:placeholder-shown){border-color:#9a4a32}.planner-profile{max-width:240px;margin-bottom:28px}.planner-profile label{display:block;font-size:14px;line-height:2}.planner-submit{display:flex;gap:25px;align-items:center;margin:26px 0}.planner-submit .button{border:0;cursor:pointer;font:inherit;white-space:nowrap}.planner-submit p{max-width:620px;margin:0}#planner-error{background:#fff3ec;color:#82371f;border:1px solid #b76647;padding:18px;line-height:1.8}#pattern-result{scroll-margin-top:95px}.result-head{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #aebaab;padding-top:30px;margin-top:40px}.result-head h3{font-size:32px}.result-head>div{display:flex;gap:10px;flex-wrap:wrap}.count-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:25px 0 35px}.count-grid>div{background:var(--paper);padding:20px;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line)}.count-grid strong{font:36px Fraunces,serif;color:#9c4d37}.count-grid span{font-size:13px;line-height:1.6}.pattern-steps{padding-inline-start:25px;line-height:1.9}.pattern-steps li{padding-inline-start:8px;margin:0 0 20px}.teaching[dir=rtl]{font-family:Arial,sans-serif;line-height:1.9}.teaching h3{font-family:Arial,sans-serif;letter-spacing:0}.teaching[dir=rtl] summary{font-family:Arial,sans-serif;letter-spacing:0;line-height:1.7}html[lang=fa] h1,html[lang=fa] h2,html[lang=fa] h3{font-family:Arial,sans-serif;letter-spacing:0;line-height:1.45}html[lang=fa] h1{font-size:clamp(3rem,6vw,5rem)}html[lang=fa] h2{font-size:clamp(2rem,4vw,3.2rem)}[hidden]{display:none!important}@media(max-width:1000px){.nav{padding-inline:4vw}.nav nav{gap:16px}.planner-grid{grid-template-columns:1fr}.neck-fields .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.count-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.field-grid,.neck-fields .field-grid{grid-template-columns:1fr}.planner fieldset{padding:18px}.count-grid{grid-template-columns:repeat(2,1fr)}.planner-submit,.result-head{align-items:stretch;flex-direction:column}.download-link{width:100%;margin:10px 0}.result-head button{font-size:13px}.lesson-alert{padding:16px}.table-scroll th,.table-scroll td{padding:10px;font-size:12px}}@media print{body{background:white!important;color:black!important}.nav,footer,.hero,.ticker,#projects,#learn,#vest-guide,#videos,#shop,.connect,#pattern-form,.planner>.section-head,#planner-root>.section-head,.result-head button{display:none!important}.section,.planner{padding:0!important;background:white!important}.result-head{margin:0;padding:0;border:0}#pattern-result{display:block!important}.lesson-alert,.count-grid>div{break-inside:avoid;background:white!important}.table-scroll{overflow:visible}.table-scroll th,.table-scroll td{padding:5px 8px}h3{break-after:avoid}table{font-size:11px}.count-grid strong{font-size:24px}.pattern-steps{font-size:12px}.lesson-alert{font-size:11px}.result-head h3{font-size:22px}}
