
@font-face{font-family:Newsreader;src:url('/assets/fonts/newsreader-public-roman.woff2')}@font-face{font-family:'Source Sans 3';src:url('/assets/fonts/source-sans-3.woff2')}*{box-sizing:border-box}body{margin:0;background:#e8ebdf;color:#183e34;font:14px/1.5 'Source Sans 3',sans-serif}.tools{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;padding:18px}.tools button,.tools a{font:13px 'Source Sans 3',sans-serif;border:1px solid #183e34;border-radius:6px;background:#183e34;color:#f9f6ec;text-decoration:none;padding:10px 14px;cursor:pointer}.tools .secondary{background:transparent;color:#183e34}.sheet{background:#f6f3e9;width:210mm;min-height:297mm;padding:12mm 14mm 10mm;margin:auto;display:flex;flex-direction:column}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #cdd6bd;padding-bottom:11px;margin-bottom:19px}.wordmark{font:39px/.9 Newsreader,serif;letter-spacing:-1.5px}.brand-row span:last-child{font-size:9px;letter-spacing:1.5px}.eyebrow{font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#9b6046;margin:0 0 7px}h1{font:40px/1.05 Newsreader,serif;font-weight:400;letter-spacing:-.6px;margin:0 0 12px}h2{font:23px/1.15 Newsreader,serif;margin:0 0 10px}.intro{font-size:13px;line-height:1.5;max-width:620px;margin:0 0 19px}.field{display:block;min-width:0}.field>span,.mini-label{display:block;font-size:10px;color:#536d55;margin-bottom:5px}input,textarea{display:block;width:100%;min-width:0;border:1px solid #c8d3b8;border-radius:4px;background:#fcfaf1;color:#183e34;font:13px/1.4 'Source Sans 3',sans-serif;padding:7px 9px;resize:none;box-shadow:none}input:focus,textarea:focus{outline:2px solid #9b6046;outline-offset:1px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}.triple{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.block{margin:0 0 17px}.writing-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:4px 0 16px}.writing-table th{text-align:left;font-size:11px;font-weight:600;color:#183e34;padding:9px 8px;border-bottom:1px solid #aebd9c}.writing-table th:first-child{width:26%}.writing-table td{padding:8px 7px;border-bottom:1px solid #dce2d0;vertical-align:middle}.writing-table td:first-child{font-size:12px;line-height:1.35}.writing-table td:first-child small{display:block;font-size:10px;color:#65745b;margin-top:4px}.writing-table input,.writing-table textarea{font-size:12px}.choice{padding:16px 18px;background:#e8edde;border-left:3px solid #9fae8c;margin-top:3px}.choice h2{font-size:24px}.choice p{font-size:11px;line-height:1.5;margin:8px 0 0}.footer{margin-top:auto;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ccd5bd;padding-top:12px;font-size:10px;color:#63745a}.menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px}.menu-item{padding:12px 14px;border:1px solid #cdd6bd;border-radius:7px;background:#fbf8ef;text-align:left;color:inherit;font:inherit;cursor:pointer;min-height:98px}.menu-item[aria-pressed=true]{border:2px solid #9b6046;padding:11px 13px;background:#ecefdf}.menu-item strong{display:block;font:23px/1.1 Newsreader,serif;font-weight:400;margin:5px 0}.menu-item small{font-size:9px;letter-spacing:.6px;color:#8c6249}.menu-item span{display:block;font-size:11px;line-height:1.4}.quote{font-size:11px;color:#65745b;margin:0 0 9px}.family-table th:first-child{width:27%}.family-table textarea{height:48px}.family-table td{padding-block:7px}.status{max-width:210mm;margin:0 auto;padding:0 15px 15px;font-size:12px;min-height:28px}.hint{font-size:11px;color:#63745a;margin:9px 0 0}@media(max-width:800px){.sheet{width:100%;padding:24px 20px;min-height:0}.brand-row span:last-child{font-size:8px}.pair,.triple{gap:10px}.writing-table th:first-child{width:26%}.writing-table td{padding:7px 3px}.writing-table td:first-child{font-size:11px}.writing-table td:first-child small{font-size:9px}.menu-grid{gap:9px}.menu-item{padding:11px}.menu-item strong{font-size:22px}h1{font-size:34px}.footer{margin-top:24px;flex-wrap:wrap}.tools{padding:14px 12px;gap:8px}.tools button,.tools a{font-size:11px;padding:10px}}@page{size:A4;margin:0}@media print{body{background:#f6f3e9}.tools,.status{display:none!important}.sheet{width:210mm;height:297mm;min-height:0;padding:12mm 14mm 10mm;margin:0;break-after:avoid}.brand-row span:last-child{font-size:9px}.pair{gap:14px}.triple{gap:12px}.writing-table th:first-child{width:26%}.writing-table td{padding:8px 7px}.family-table th:first-child{width:27%}.family-table td{padding-block:7px}.writing-table td:first-child{font-size:12px}.writing-table td:first-child small{font-size:10px}.menu-grid{gap:10px}.menu-item{padding:12px 14px}.menu-item strong{font-size:23px}h1{font-size:40px}.footer{margin-top:auto;flex-wrap:nowrap}.family h1{font-size:37px}.family .intro{margin-bottom:15px}.family .block{margin-bottom:12px}.family .writing-table{margin-bottom:12px}}

.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:17px}.photo-card{border:1px solid #cdd6bd;border-radius:7px;padding:13px 15px;background:#fbf8ef}.photo-card h2{font-size:24px;margin-bottom:8px}.photo-card .field{margin-bottom:8px}.step{font-size:9px;letter-spacing:1px;color:#9b6046;margin:0 0 6px}.voices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:17px}.voice{padding:16px;background:#e8edde;border-radius:7px}.voice h2{font-size:25px}.voice .field{margin-top:11px}.phrase-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px;margin:4px 0 20px}.phrase{border:1px solid #cdd6bd;border-top:3px solid #9b6046;padding:15px 13px;min-height:135px}.phrase h2{font-size:26px;line-height:1.15}.phrase p{font-size:12px;margin:0}.phrase small{display:block;font-size:10px;color:#63745a;margin-top:8px}.lane{border-left:3px solid #9fae8c;padding:0 0 0 15px;margin-bottom:18px}.lane h2{font-size:24px}.lane .pair{margin-bottom:10px}.strip{padding:14px 17px;border:1px solid #cdd6bd;border-radius:6px;margin-bottom:16px}.strip h2{font-size:24px}.comparison th:first-child{width:24%}.comparison td{padding:7px}.comparison .writing-table textarea{height:45px}.decision-table th:first-child{width:24%}.decision-table td{padding:8px 6px}.decision-table td:first-child{font-size:12px}.decision-table textarea{height:48px}.resource-source{font-size:9px;color:#63745a;margin:0 0 16px}.subtle{font-size:11px;color:#63745a}.resource-source a{color:inherit}.tagalog .choice{margin-top:3px}.tagalog .block{margin-bottom:18px}.compact h1{font-size:36px}.compact .intro{margin-bottom:16px}.compact .block{margin-bottom:13px}.compact .writing-table{margin-bottom:13px}
@media(max-width:600px){.photo-grid,.voices,.phrase-cards{grid-template-columns:1fr}.phrase{min-height:0}.photo-card{padding:13px}.voice{padding:13px}.comparison .writing-table{font-size:11px}.comparison .writing-table th{font-size:10px;padding:7px 3px}.comparison .writing-table td{padding:6px 3px}.comparison .writing-table textarea{padding:6px;font-size:11px}.decision-table th{font-size:10px;padding:6px 3px}.decision-table td{padding:6px 3px}.decision-table textarea{padding:6px;font-size:11px}.compact h1{font-size:32px}}
@media print{.photo-grid{grid-template-columns:1fr 1fr}.voices{grid-template-columns:1fr 1fr}.phrase-cards{grid-template-columns:1fr 1fr 1fr}.photo-card,.voice{padding:13px 15px}.compact h1{font-size:36px}.comparison .writing-table td{padding:7px}.comparison .writing-table th{font-size:11px;padding:9px 8px}.comparison .writing-table textarea{padding:7px 9px;font-size:12px}.decision-table td{padding:8px 6px}.decision-table th{font-size:11px;padding:9px 8px}.decision-table textarea{padding:7px 9px;font-size:12px}}
