body{color:#1c1c1c;background:#efe9e1;margin:0;font-family:Georgia,Times New Roman,serif}.file-card{max-width:920px;margin:0 auto;padding:18px 16px 40px}.file-header{text-align:left;margin:18px 0 8px}.file-header-title{margin:0 0 6px;font-size:30px}.file-header-fact{color:#666;margin:0;font-size:14px}.file-nav{border-bottom:1.5px solid #ddd2bd;gap:18px;margin-bottom:18px;padding:10px 2px;display:flex}.file-nav a{color:#1c2b4a;font-size:15px;text-decoration:none}.file-nav a.active{border-bottom:2px solid #b8912f;font-weight:700}.file-group{margin:0 0 26px}.file-group-heading{margin:0 0 12px;font-size:24px}.file-group-label{letter-spacing:.08em;text-transform:uppercase;color:#8a7440;margin:0 0 8px;font-size:13px}.file-rows{flex-direction:column;gap:0;display:flex}.file-row{border-bottom:1px solid #e3dccb;gap:14px;padding:12px 0;display:flex}.file-row-num{color:#8a7440;min-width:20px;font-size:15px}.file-row-name{margin:0 0 3px;font-size:16px;font-weight:700}.file-row-detail{color:#555;margin:0;font-size:14.5px;line-height:1.45}.file-callout{background:#faf6ea;border-left:4px solid #b8912f;border-radius:6px;margin:12px 0;padding:10px 14px}.file-callout.is-warning{background:#faf0e8;border-left-color:#b85c2f}.file-callout.is-success{background:#eef6ef;border-left-color:#3f7a4e}.file-callout-title{margin:0 0 4px;font-weight:700}.file-callout-body{margin:0;font-size:14.5px;line-height:1.45}.file-button{color:#fff;cursor:pointer;background:#1c2b4a;border:none;border-radius:8px;padding:12px 22px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-block}.file-button.is-compact{padding:8px 16px;font-size:14px}.file-button[data-variant=secondary]{color:#1c2b4a;background:#fff;border:1.5px solid #1c2b4a}.file-closing{color:#777;border-top:1px solid #ddd2bd;margin-top:30px;padding-top:14px;font-size:13px}.file-nav{flex-wrap:wrap;gap:18px;margin:6px 0 2px;display:flex}.nav-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.deck{border:1px solid var(--ds-line,#d8d3c3);background:#f7f4ec;border-radius:12px;overflow:hidden}.slide{color:#1a2330;flex-direction:column;justify-content:center;min-height:min(58vh,520px);padding:30px 30px 24px;font-family:Georgia,Times New Roman,serif;display:flex}.slide-cover{text-align:center;color:#fff;background:#0f1b2d;flex-direction:column;justify-content:center;align-items:center;min-height:min(58vh,520px);display:flex}.cover-title{letter-spacing:.04em;font-size:2rem}.cover-sub{color:#c9a227;margin-top:10px;font-size:1rem}.slide-section{text-transform:uppercase;letter-spacing:.12em;color:#c9a227;margin-bottom:6px;font-family:Arial,sans-serif;font-size:.72rem;font-weight:700}.slide-title{margin-bottom:14px;font-size:1.6rem}.slide-bullets{margin-left:20px}.slide-bullets li{margin-bottom:10px;font-size:1.12rem;line-height:1.5}.slide-excerpt{background:#fff;border-left:3px solid #c9a227;border-radius:0 8px 8px 0;margin:10px 0;padding:10px 12px;font-size:.95rem;font-style:italic}.slide-question{margin:12px 0 6px;font-size:1.15rem;font-weight:700}.slide-option{margin:7px 0;font-size:1.08rem}.slide-note{color:#6b7280;margin-top:12px;font-family:Arial,sans-serif;font-size:.8rem}.activity-grid{grid-template-columns:1fr auto;align-items:start;gap:16px;margin-top:8px;display:grid}.qr-col{text-align:center}.qr{border:4px solid #0f1b2d;border-radius:8px;width:132px;height:132px}.qr-note{color:#6b7280;margin-top:4px;font-family:Arial,sans-serif;font-size:.75rem}.reveal{color:#fff;cursor:pointer;background:#0f1b2d;border:none;border-radius:8px;margin-top:14px;padding:9px 16px;font-family:Arial,sans-serif;font-size:.9rem}.tally{background:#fff;border:1px dashed #c9a227;border-radius:8px;margin-top:12px;padding:12px}.tally-note{color:#7a2e2e;letter-spacing:.06em;margin-bottom:8px;font-family:Arial,sans-serif;font-size:.7rem;font-weight:700}.tally-row{align-items:center;gap:8px;margin:5px 0;font-family:Arial,sans-serif;font-size:.85rem;display:flex}.tally-lbl{width:20px;font-weight:700}.tally-track{background:#eee;border-radius:4px;flex:1;height:16px;display:block;overflow:hidden}.tally-fill{background:#0f1b2d;height:100%;transition:width .5s;display:block}.tally-n{text-align:right;color:#6b7280;width:30px}.diagram{grid-template-columns:1fr 1fr;gap:18px;margin:12px 0;display:grid}.diagram-label{color:#6b7280;margin-bottom:8px;font-family:Arial,sans-serif;font-size:.72rem;font-style:italic}.diagram-box{color:#fff;text-align:center;background:#5b6b4f;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-family:Arial,sans-serif;font-size:.82rem;font-weight:700}.diagram-box span{font-size:.75rem;font-weight:400}.diagram-box.main{padding:16px 12px}.diagram-box.appco{background:#8a4a3a;padding:16px 12px}.compare{grid-template-columns:1fr 1fr;gap:18px;margin:10px 0;display:grid}.compare-label{margin-bottom:6px;font-size:.95rem;font-weight:700}.compare-a{font-family:Times New Roman,serif;font-size:.68rem;line-height:1.15}.compare-b{font-family:Arial,sans-serif;font-size:1rem;line-height:1.5}.deck-nav{background:#0f1b2d;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.deck-btn{color:#0f1b2d;cursor:pointer;background:#c9a227;border:none;border-radius:8px;padding:9px 18px;font-family:Arial,sans-serif;font-size:.95rem;font-weight:700}.deck-btn:disabled{opacity:.35;cursor:default}.deck-pos{color:#fff;font-family:Arial,sans-serif;font-size:.85rem}.vote-btn{text-align:left;cursor:pointer;background:#fff;border:2px solid #0f1b2d;border-radius:8px;width:100%;margin:8px 0;padding:13px 14px;font-family:Georgia,serif;font-size:1rem;display:block}.instr-poll{border-top:1px solid #e2ddd0;margin-top:10px;padding-top:10px}.instr-title{margin-bottom:4px;font-size:.95rem;font-weight:700}.qr-demo{margin-top:6px;font-family:Arial,sans-serif;font-size:.72rem;display:inline-block}@media (width<=640px){.slide{padding:20px 16px 16px}.activity-grid{grid-template-columns:1fr}.qr-col{justify-self:center}.diagram,.compare{grid-template-columns:1fr}}.answer-box{background:#fff;border:2px solid #c9a227;border-radius:8px;margin-top:10px;padding:10px 14px}.answer-title{color:#0f1b2d;margin-bottom:4px;font-size:1rem;font-weight:700}.answer-text{color:#1a2330;font-size:.95rem}.fc-a{text-align:justify;background:#fff;border-radius:8px;padding:12px;font-family:Times New Roman,serif;font-size:.7rem;line-height:1.1}.fc-b{text-align:left;background:#fff;border-radius:8px;padding:12px;font-family:Arial,sans-serif;font-size:.95rem;line-height:1.6}.signin-box{border:1.5px dashed #b8912f;border-radius:10px;margin:12px 0;padding:14px}.signin-input{border:1.5px solid #999;border-radius:8px;width:100%;max-width:320px;margin:8px 0;padding:10px 12px;font-size:16px;display:block}.app.presenter .file-card{max-width:none;margin:0;padding:0}.app.presenter .file-group{margin:0}.app.presenter .file-group-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.presenter .deck{border:none;border-radius:0;flex-direction:column;height:100dvh;display:flex}.presenter .deck .slide{flex:1;min-height:0;padding:clamp(16px,4.5vh,56px) clamp(20px,6vw,96px);overflow-y:auto}.presenter .deck .slide-cover{min-height:0}.presenter .file-group>.slide{min-height:100dvh;padding:clamp(16px,4.5vh,56px) clamp(20px,6vw,96px)}.presenter .slide-title{font-size:clamp(1.5rem,4vmin,2.6rem)}.presenter .slide-bullets li{font-size:clamp(1rem,2.3vmin,1.5rem)}.presenter .slide-option{font-size:clamp(1rem,2.2vmin,1.45rem)}.presenter .slide-question{font-size:clamp(1.05rem,2.4vmin,1.6rem)}.presenter .slide-excerpt{font-size:clamp(.9rem,1.9vmin,1.25rem)}.presenter .slide-section{font-size:clamp(.72rem,1.6vmin,1rem)}.presenter .slide-note{font-size:clamp(.78rem,1.7vmin,1rem)}.presenter .cover-title{font-size:clamp(2rem,6vmin,4rem)}.presenter .cover-sub{font-size:clamp(1rem,2.4vmin,1.6rem)}.presenter .vote-btn{padding:clamp(10px,1.8vmin,18px) 14px;font-size:clamp(1rem,2.4vmin,1.5rem)}.presenter .tally{font-size:clamp(.85rem,1.8vmin,1.1rem)}.presenter .answer-title{font-size:clamp(.95rem,2vmin,1.3rem)}.presenter .answer-text{font-size:clamp(.9rem,1.9vmin,1.2rem)}.presenter .reveal{font-size:clamp(.9rem,1.8vmin,1.1rem)}.presenter .deck-nav{flex-wrap:wrap;justify-content:flex-start;gap:10px}.presenter .deck-nav .nav-spacer{flex:1}.presenter .deck-nav .nav-class{color:#c9d4e5;letter-spacing:.04em;margin-right:4px;font:600 .8rem Arial,sans-serif}.presenter .deck-nav .nav-mini{color:#e8eef7;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3a4a63;border-radius:8px;padding:7px 12px;font-family:Arial,sans-serif;font-size:.8rem;text-decoration:none}.presenter .deck-nav .nav-mini:hover{border-color:#c9a227}@media (width<=640px){.presenter .deck-nav .nav-class{display:none}}.biling{grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 4px;display:grid}.biling-label{margin-bottom:6px;font-size:.95rem;font-weight:700}.presenter .biling-label{font-size:clamp(.9rem,2vmin,1.3rem)}.biling-pages{flex-direction:column;gap:8px;display:flex}.biling-page{background:#fff;border:1px solid #d8d3c3;border-radius:8px;padding:10px 12px}.biling-page-tag{letter-spacing:.06em;color:#8a7440;margin-bottom:6px;font-family:Arial,sans-serif;font-size:.68rem;font-weight:700}.biling-line{margin-bottom:4px;font-size:.82rem;line-height:1.45}.presenter .biling-line{font-size:clamp(.8rem,1.8vmin,1.15rem)}.biling-twocol{grid-template-columns:1fr 1fr;gap:12px;display:grid}.biling-note{color:#7a2e2e;margin:4px 0 8px;font-family:Arial,sans-serif;font-size:.72rem;font-style:italic}@media (width<=900px){.biling{grid-template-columns:1fr}}.presenter .slide{padding-top:clamp(10px,3vh,36px);padding-bottom:clamp(10px,3vh,36px)}.presenter .slide-title{margin-bottom:8px}.presenter .slide-excerpt{margin:8px 0}.presenter .qr-note{margin-top:3px;font-size:.7rem}.presenter .reveal{margin-top:8px;padding:8px 14px}.presenter .tally{margin-top:8px;padding:10px}.presenter .tally-row{margin:4px 0}.presenter .tally-track{height:14px}.presenter .activity-grid{margin-top:4px}.presenter .qr{width:clamp(110px,16vmin,160px);height:clamp(110px,16vmin,160px)}.presenter .slide-excerpt{padding:8px 10px}.presenter .slide-question{margin:6px 0 2px}.presenter .answer-box{margin-top:6px;padding:6px 10px}.presenter .answer-title{margin-bottom:2px}
