.language-picker{display:flex;align-items:center}.language-picker select{border:1px solid var(--line);border-radius:7px;padding:8px 12px;height:42px;background:#fffdf9;color:var(--ink);font:13px 'Segoe UI','Nirmala UI',sans-serif;min-width:115px;cursor:pointer}.language-picker select:focus-visible{outline:3px solid #b27b18;outline-offset:3px}.translation-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin:22px 0 0;padding-top:15px;max-width:1000px}.translation-note[hidden],.original-language[hidden]{display:none!important}.original-language{font-size:11px;color:var(--muted);margin-left:10px}html[data-language=si] body{font-family:'Nirmala UI','Iskoola Pota','Noto Sans Sinhala',sans-serif}html[data-language=ta] body{font-family:'Nirmala UI','Latha','Noto Sans Tamil',sans-serif}html[data-language=si] h1,html[data-language=si] h2,html[data-language=ta] h1,html[data-language=ta] h2{font-family:inherit;letter-spacing:0;line-height:1.45}html[data-language=si] .site-header .brand-title,html[data-language=ta] .site-header .brand-title{font-family:'Segoe UI',Arial,sans-serif}html:not([data-language=en]) .story-content h1{font-size:clamp(30px,3.5vw,47px);line-height:1.4;max-width:610px}html:not([data-language=en]) .story-description{font-size:16px;line-height:1.9}html:not([data-language=en]) .story-content{padding-top:95px}html:not([data-language=en]) .story-prompt{font-size:13px}html:not([data-language=en]) .story-eyebrow{letter-spacing:.2px}html:not([data-language=en]) .story-stage{min-height:650px;height:auto}html:not([data-language=en]) .story-slide{min-height:650px}html:not([data-language=en]) .story-slide.is-active{position:relative;min-height:650px}html:not([data-language=en]) .story-content{padding-bottom:90px}html:not([data-language=en]) .story-step{font-size:13px;line-height:1.7}html:not([data-language=en]) .story-step small{font-size:10px;line-height:1.8}html:not([data-language=en]) .cover-title{font-family:inherit;font-size:25px;line-height:1.5}html:not([data-language=en]) .book-page p,html:not([data-language=en]) .book-bullets{line-height:2}html:not([data-language=en]) .book-page h2{font-size:29px}html:not([data-language=en]) .site-header nav a{font-size:12px;line-height:1.7}html:not([data-language=en]) .text-link{white-space:normal}html:not([data-language=en]) .home-reference{align-items:flex-start}html:not([data-language=en]) .btn{line-height:1.7}html:not([data-language=en]) .reader-toolbar{align-items:flex-start}html:not([data-language=en]) .reader-tools{flex:1;justify-content:flex-end}html:not([data-language=en]) .reader-tools .btn{white-space:normal}html:not([data-language=en]) .book-chapter>span{letter-spacing:0;line-height:1.8}
@media(max-width:900px){.site-header .header-actions{flex-wrap:wrap}.language-picker{margin-right:auto}.site-header .language-picker select{min-width:105px}html:not([data-language=en]) .site-header nav a{font-size:13px}.site-header .brand small{line-height:1.7}}
@media(max-width:650px){html:not([data-language=en]) .story-image{height:42%}html:not([data-language=en]) .story-content{padding-top:300px}html:not([data-language=en]) .story-stage,html:not([data-language=en]) .story-slide,html:not([data-language=en]) .story-slide.is-active{min-height:890px}html:not([data-language=en]) .story-content h1{font-size:29px}html:not([data-language=en]) .story-description{font-size:15px}html:not([data-language=en]) .story-topline>span:first-child{max-width:260px;line-height:1.7}html:not([data-language=en]) .cover-title{font-size:24px}html:not([data-language=en]) .book-page h2{font-size:26px}}
@media(max-width:570px){.site-header .language-picker select{height:36px;padding:6px 8px;min-width:96px;font-size:12px}.site-header .header-actions{gap:6px}.site-header .search-btn span{display:none}.site-header .home-button,.site-header .search-btn,.site-header .mobile{padding-inline:9px!important}.site-header .home-button{font-size:11px!important}html:not([data-language=en]) .site-header .mobile{font-size:11px!important}html:not([data-language=en]) .concept-map>div{line-height:1.7}html:not([data-language=en]) .book-navigation{position:static}}
@media print{.language-picker{display:none}.translation-note{font-size:9pt}}
