.dictionary-preview-read-more{width:100%;margin:.15rem 0 .2rem}.dictionary-full-hero{padding-block:clamp(3.5rem,8vw,7rem);background:radial-gradient(circle at 84% 20%,rgba(247,179,31,.16),transparent 26%),linear-gradient(140deg,#171717,#29251d);color:#fff}.dictionary-full-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.35fr);gap:clamp(2rem,7vw,6rem);align-items:end}.dictionary-full-hero h1{max-width:850px;margin:.7rem 0 1rem;color:#fff;font-size:clamp(3rem,8vw,6.5rem);line-height:.95}.dictionary-full-hero__grid>div>p{max-width:760px;color:rgba(255,255,255,.76);font-size:clamp(1.08rem,2vw,1.3rem)}.dictionary-full-hero__meta{display:flex;flex-wrap:wrap;gap:.45rem}.dictionary-full-hero__meta span{padding:.35rem .55rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,255,255,.76);font-size:.6rem;font-weight:850;text-transform:capitalize}.dictionary-full-hero__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.dictionary-full-hero aside{padding:1.2rem;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-lg);background:rgba(255,255,255,.05)}.dictionary-full-hero aside>span{color:var(--color-primary);font-size:.62rem;font-weight:900;text-transform:uppercase}.dictionary-full-hero aside>strong{display:block;margin:.5rem 0;font-size:1.2rem}.dictionary-full-hero aside>p{color:rgba(255,255,255,.65)}.dictionary-full-hero aside>div{display:flex;flex-wrap:wrap;gap:.35rem}.dictionary-full-hero aside>div span{padding:.3rem .45rem;border-radius:999px;background:rgba(255,255,255,.08);font-size:.58rem}.dictionary-full-layout{display:grid;grid-template-columns:minmax(210px,.25fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.dictionary-entry-toc{position:sticky;top:96px;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-ash-soft)}.dictionary-entry-toc>span{display:block;margin-bottom:.7rem;color:#795900;font-size:.65rem;font-weight:900;text-transform:uppercase}.dictionary-entry-toc nav{display:grid}.dictionary-entry-toc a{display:flex;gap:.55rem;padding:.55rem 0;border-top:1px solid var(--color-border);color:var(--color-text);font-size:.65rem;font-weight:750;text-decoration:none}.dictionary-entry-toc a span{color:var(--color-text-muted);font-size:.55rem}.dictionary-entry-toc a:hover{color:var(--color-maroon)}.dictionary-full-content{min-width:0}.dictionary-entry-section{padding-block:2.3rem;border-bottom:1px solid var(--color-border);scroll-margin-top:100px}.dictionary-entry-section:first-child{padding-top:0}.dictionary-entry-section h2{margin:.4rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem)}.dictionary-entry-section h3{margin:1.2rem 0 .6rem;font-size:1rem}.dictionary-entry-section>p,.dictionary-entry-section li{color:var(--color-text-muted);line-height:1.75}.dictionary-entry-section__lead{color:var(--color-text)!important;font-size:clamp(1.05rem,2vw,1.25rem)}.dictionary-sinhala-note{margin-top:1.2rem;padding:1.2rem;border-left:4px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff8e4}.dictionary-sinhala-note>span{color:#795900;font-size:.65rem;font-weight:900;text-transform:uppercase}.dictionary-sinhala-note p{margin:.55rem 0 0;color:var(--color-text);font-size:1rem;line-height:1.9}.dictionary-full-path{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.2rem}.dictionary-full-path span{padding:.45rem .6rem;border-radius:999px;background:var(--color-ash-soft);font-size:.65rem;font-weight:750}.dictionary-full-path i{align-self:center;color:var(--color-text-muted);font-style:normal}.dictionary-component-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;list-style:none}.dictionary-component-list li{padding:1rem;border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);background:#fff}.dictionary-example-grid,.dictionary-difference-list,.dictionary-entry-tradeoffs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dictionary-example-grid article,.dictionary-difference-list article,.dictionary-entry-tradeoffs>div{padding:1.15rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.dictionary-example-grid h3,.dictionary-difference-list h3{margin:0 0 .5rem}.dictionary-example-grid p,.dictionary-difference-list p{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.65}.dictionary-related-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.2rem}.dictionary-related-tags a,.dictionary-related-tags span{padding:.45rem .6rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-maroon);font-size:.62rem;font-weight:800;text-decoration:none}.dictionary-caution-list{display:grid;gap:.65rem;padding:0;list-style:none}.dictionary-caution-list li{padding:.8rem 1rem;border-left:3px solid #c56a28;background:#fff5ed}.dictionary-responsible-note{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem;border:1px solid rgba(247,179,31,.45);border-radius:var(--radius-md);background:#fff8e4}.dictionary-responsible-note>span{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;background:var(--color-primary);font-weight:950}.dictionary-responsible-note p{margin:0;color:var(--color-text);line-height:1.7}.dictionary-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1.5rem}.dictionary-learning-grid>a,.dictionary-learning-grid>div{display:grid;gap:.3rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;color:var(--color-text);text-decoration:none}.dictionary-learning-grid span{color:#795900;font-size:.6rem;font-weight:900;text-transform:uppercase}.dictionary-learning-grid strong{font-size:.78rem}.dictionary-learning-grid small{color:var(--color-text-muted);font-size:.58rem}.dictionary-learning-grid .is-planned{opacity:.65}.dictionary-source-list{display:grid;gap:.7rem;padding-left:1.2rem}.dictionary-source-list li{padding-left:.4rem}.dictionary-source-list a{color:var(--color-maroon);font-weight:850}.dictionary-source-list p{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.68rem}
@media(max-width:1000px){.dictionary-full-hero__grid,.dictionary-full-layout{grid-template-columns:1fr}.dictionary-entry-toc{position:static}.dictionary-entry-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}}
@media(max-width:620px){.dictionary-full-hero__actions,.dictionary-full-hero__actions .button{width:100%}.dictionary-entry-toc nav,.dictionary-component-list,.dictionary-example-grid,.dictionary-difference-list,.dictionary-entry-tradeoffs,.dictionary-learning-grid{grid-template-columns:1fr}.dictionary-full-path i{display:none}}
.dictionary-preview-sinhala{margin:.85rem 0 1rem;padding:1rem;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff8e4}.dictionary-preview-sinhala span{color:#795900;font-size:.58rem;font-weight:900;text-transform:uppercase}.dictionary-preview-sinhala p{margin:.35rem 0 0;color:var(--color-text);font-size:.76rem;line-height:1.8}.dictionary-full-hero .dictionary-sinhala-note{max-width:760px;border-color:var(--color-primary);background:rgba(255,255,255,.08)}.dictionary-full-hero .dictionary-sinhala-note>span{color:var(--color-primary)}.dictionary-full-hero .dictionary-sinhala-note p{color:rgba(255,255,255,.82)}.dictionary-map-grid,.dictionary-relevance-grid,.dictionary-responsibility-grid,.dictionary-metadata-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dictionary-relevance-grid,.dictionary-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dictionary-map-grid>div,.dictionary-relevance-grid>div,.dictionary-responsibility-grid>div,.dictionary-metadata-grid>div{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.dictionary-map-grid h3,.dictionary-relevance-grid h3,.dictionary-responsibility-grid h3{margin:0 0 .55rem}.dictionary-map-grid p,.dictionary-relevance-grid p,.dictionary-responsibility-grid p{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.65}.dictionary-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.7rem;align-items:stretch;margin-top:1.2rem}.dictionary-flow>div{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-ash-soft)}.dictionary-flow>div span{color:#795900;font-size:.6rem;font-weight:900;text-transform:uppercase}.dictionary-flow>div p{margin:.4rem 0 0;color:var(--color-text-muted);font-size:.68rem;line-height:1.55}.dictionary-flow>b{align-self:center;color:var(--color-primary);font-size:1.3rem}.dictionary-step-list{display:grid;gap:.55rem;padding:0;counter-reset:dictionary-step;list-style:none}.dictionary-step-list li{display:flex;gap:.8rem;align-items:center;padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;counter-increment:dictionary-step}.dictionary-step-list li::before{content:counter(dictionary-step);display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;border-radius:50%;background:var(--color-primary);color:#161616;font-size:.65rem;font-weight:900}.dictionary-metadata-grid{margin-top:1.5rem}.dictionary-metadata-grid span{display:block;color:#795900;font-size:.58rem;font-weight:900;text-transform:uppercase}.dictionary-metadata-grid strong{display:block;margin-top:.35rem;font-size:.75rem}.dictionary-topic-outline{display:grid;gap:.6rem;padding:0;list-style:none}.dictionary-topic-outline ul{margin:.65rem 0 0 1rem;padding-left:.8rem;border-left:1px solid var(--color-border)}.dictionary-topic-outline li{padding:.8rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.dictionary-topic-outline li li{border-right:0}.dictionary-topic-outline summary{cursor:pointer;list-style:none}.dictionary-topic-outline summary::-webkit-details-marker{display:none}.dictionary-topic-outline a{display:flex;gap:.55rem;align-items:center;color:var(--color-text);text-decoration:none}.dictionary-topic-outline a strong{font-size:.78rem}.dictionary-topic-outline p{margin:.45rem 0 0;color:var(--color-text-muted);font-size:.66rem;line-height:1.55}.dictionary-topic-outline details>summary::after{content:"+";float:right;margin-top:-1.2rem;color:var(--color-maroon);font-weight:900}.dictionary-topic-outline details[open]>summary::after{content:"−"}.dictionary-entry-tradeoffs{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.dictionary-relevance-grid,.dictionary-responsibility-grid,.dictionary-entry-tradeoffs{grid-template-columns:1fr}.dictionary-flow{grid-template-columns:1fr}.dictionary-flow>b{justify-self:center;transform:rotate(90deg)}}
@media(max-width:620px){.dictionary-map-grid,.dictionary-metadata-grid{grid-template-columns:1fr}.dictionary-topic-outline ul{margin-left:.2rem}.dictionary-preview-sinhala p{font-size:.72rem}}
.dictionary-topic-outline__description{display:block;margin:.45rem 0 0;color:var(--color-text-muted);font-size:.66rem;line-height:1.55}
.dictionary-preview-contents{margin:0 0 1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-ash-soft)}.dictionary-preview-contents>strong{display:block;font-size:.7rem}.dictionary-preview-contents>p{margin:.4rem 0 .75rem;color:var(--color-text-muted);font-size:.65rem;line-height:1.6}.dictionary-preview-contents>div{display:flex;flex-wrap:wrap;gap:.35rem}.dictionary-preview-contents button{padding:.38rem .55rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-maroon);font:inherit;font-size:.57rem;font-weight:800;cursor:pointer}.dictionary-preview-contents button:hover,.dictionary-preview-contents button:focus-visible{border-color:var(--color-primary);background:#fff8e4}
.hierarchy-footer-nav{border-top:1px solid var(--color-border);background:#fff}.hierarchy-footer-nav>.container{display:grid;grid-template-columns:1fr 1fr 1fr}.hierarchy-footer-nav a,.hierarchy-footer-nav .is-disabled{display:grid;gap:.3rem;padding:1.2rem;color:var(--color-text);text-decoration:none}.hierarchy-footer-nav a.is-parent{border-inline:1px solid var(--color-border);text-align:center}.hierarchy-footer-nav a:last-child,.hierarchy-footer-nav .is-disabled:last-child{text-align:right}.hierarchy-footer-nav a:hover{background:#fff8e4}.hierarchy-footer-nav span{color:var(--color-text-muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.hierarchy-footer-nav strong{font-size:.7rem}.hierarchy-footer-nav .is-disabled{opacity:.45}.dictionary-entry-context-nav{margin-top:-1px}@media(max-width:700px){.hierarchy-footer-nav>.container{grid-template-columns:1fr}.hierarchy-footer-nav a.is-parent{border-block:1px solid var(--color-border);border-inline:0}.hierarchy-footer-nav a,.hierarchy-footer-nav a:last-child,.hierarchy-footer-nav .is-disabled:last-child{text-align:left}}
.dictionary-sinhala-mirror{margin-top:1.35rem;padding:1.2rem;border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#fff8e4}.dictionary-sinhala-mirror__label{display:block;margin-bottom:1rem;color:#795900;font-size:.65rem;font-weight:900;text-transform:uppercase}.dictionary-sinhala-mirror>h3:first-of-type{margin-top:0}.dictionary-sinhala-mirror .dictionary-full-path span,.dictionary-sinhala-mirror .dictionary-map-grid>div,.dictionary-sinhala-mirror .dictionary-relevance-grid>div,.dictionary-sinhala-mirror .dictionary-responsibility-grid>div,.dictionary-sinhala-mirror .dictionary-component-list li,.dictionary-sinhala-mirror .dictionary-example-grid article,.dictionary-sinhala-mirror .dictionary-difference-list article,.dictionary-sinhala-mirror .dictionary-entry-tradeoffs>div,.dictionary-sinhala-mirror .dictionary-flow>div,.dictionary-sinhala-mirror .dictionary-step-list li,.dictionary-sinhala-mirror .dictionary-learning-grid>div,.dictionary-sinhala-mirror .dictionary-metadata-grid>div{border-color:rgba(121,89,0,.22);background:rgba(255,255,255,.68)}.dictionary-sinhala-mirror .dictionary-related-tags{margin-bottom:.2rem}.dictionary-sinhala-mirror p,.dictionary-sinhala-mirror li{line-height:1.8}.dictionary-sinhala-mirror__source-note{margin:.3rem 0 1rem;color:var(--color-text-muted);line-height:1.8}
.dictionary-section-summary{margin-top:1.5rem;padding:1.15rem 1.25rem;border-left:4px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#fff8e4}.dictionary-section-summary>span{color:#795900;font-size:.62rem;font-weight:900;text-transform:uppercase}.dictionary-section-summary>p{margin:.55rem 0 0;color:var(--color-text);font-size:.9rem;line-height:1.9}.dictionary-outcome-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0;list-style:none}.dictionary-outcome-list li{position:relative;padding:.9rem .9rem .9rem 2.3rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.dictionary-outcome-list li::before{content:"✓";position:absolute;top:.85rem;left:.9rem;color:#795900;font-weight:950}.dictionary-learning-cards,.dictionary-canvas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.dictionary-learning-cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dictionary-learning-cards article,.dictionary-canvas-grid article{padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.dictionary-learning-cards h3,.dictionary-canvas-grid h3{margin:0 0 .45rem}.dictionary-learning-cards p,.dictionary-canvas-grid p{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.7}.dictionary-mental-model{padding:1.4rem;border:1px solid rgba(247,179,31,.55);border-radius:var(--radius-md);background:linear-gradient(135deg,#fff8e4,#fff)}.dictionary-mental-model>span,.dictionary-worked-example>span,.dictionary-practice-task>span{color:#795900;font-size:.62rem;font-weight:900;text-transform:uppercase}.dictionary-mental-model h3,.dictionary-worked-example h3,.dictionary-practice-task h3{margin:.5rem 0}.dictionary-mental-model p,.dictionary-worked-example p,.dictionary-practice-task p{margin:0;color:var(--color-text-muted);line-height:1.75}.dictionary-worked-example,.dictionary-practice-task{margin-top:1rem;padding:1.2rem;border-left:4px solid var(--color-maroon);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-ash-soft)}.dictionary-mechanism-list{display:grid;gap:.65rem;padding:0;counter-reset:mechanism;list-style:none}.dictionary-mechanism-list li{display:flex;gap:.8rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;counter-increment:mechanism}.dictionary-mechanism-list li::before{content:counter(mechanism);display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:var(--color-primary);font-size:.7rem;font-weight:950}.dictionary-mechanism-list strong{display:block;margin-bottom:.25rem}.dictionary-mechanism-list p{margin:0;color:var(--color-text-muted);font-size:.72rem;line-height:1.65}.dictionary-callout{display:flex;gap:.55rem;margin-top:1rem;padding:1rem;border-radius:var(--radius-sm);background:#fff5ed}.dictionary-callout strong{flex:0 0 auto;color:var(--color-maroon)}.dictionary-callout p{margin:0;color:var(--color-text-muted);line-height:1.7}.dictionary-use-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.2rem}.dictionary-use-grid>div{padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.dictionary-use-grid>div:last-child{border-top:3px solid #c56a28}.dictionary-use-grid h3{margin:0 0 .55rem}.dictionary-use-grid ul{margin-bottom:0;padding-left:1.1rem}.dictionary-canvas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-canvas-grid article:first-child{grid-column:1/-1;background:#fff8e4}.dictionary-learning-cards--responsible{grid-template-columns:repeat(2,minmax(0,1fr))}.dictionary-learning-cards--responsible article:last-child{grid-column:1/-1}.dictionary-knowledge-check{display:grid;gap:.65rem}.dictionary-knowledge-check details{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.dictionary-knowledge-check summary{display:flex;gap:.8rem;align-items:center;padding:1rem;cursor:pointer;font-size:.78rem;font-weight:850}.dictionary-knowledge-check summary span{color:#795900;font-size:.62rem}.dictionary-knowledge-check details p{margin:0;padding:0 1rem 1rem 2.9rem;color:var(--color-text-muted);line-height:1.7}.dictionary-full-sinhala{margin-top:2rem;padding:clamp(1.4rem,4vw,2.2rem);border:1px solid rgba(247,179,31,.45);border-radius:var(--radius-lg);background:linear-gradient(145deg,#fff8e4,#fffdf6)}.dictionary-full-sinhala h2{max-width:800px}.dictionary-full-sinhala>p{color:var(--color-text)!important;font-size:.95rem;line-height:2}.dictionary-full-sinhala__path{margin-top:1.4rem;padding:1.1rem;border-radius:var(--radius-sm);background:#fff}.dictionary-full-sinhala__path strong{color:#795900}.dictionary-full-sinhala__path p{margin:.45rem 0 0;font-weight:800;line-height:1.8}
@media(max-width:900px){.dictionary-learning-cards--three{grid-template-columns:1fr}.dictionary-learning-cards--responsible article:last-child{grid-column:auto}}
@media(max-width:620px){.dictionary-outcome-list,.dictionary-learning-cards,.dictionary-canvas-grid,.dictionary-use-grid{grid-template-columns:1fr}.dictionary-canvas-grid article:first-child{grid-column:auto}.dictionary-section-summary{padding:1rem}.dictionary-section-summary>p{font-size:.82rem}.dictionary-callout{display:block}.dictionary-callout strong{display:block;margin-bottom:.35rem}}
.dictionary-full-hero__grid>*{min-width:0}.dictionary-full-hero h1{overflow-wrap:anywhere}@media(max-width:620px){.dictionary-full-hero h1{font-size:clamp(2.35rem,13vw,3.2rem);line-height:1}.dictionary-full-hero,.dictionary-full-content{max-width:100%;overflow:hidden}.dictionary-full-hero__grid,.dictionary-full-hero__grid>div,.dictionary-full-hero aside,.dictionary-full-hero__grid>div>p,.dictionary-full-hero .dictionary-sinhala-note{width:100%;max-width:100%;min-width:0}.dictionary-entry-section{min-width:0}.dictionary-entry-section__lead,.dictionary-entry-section p,.dictionary-entry-section li{max-width:100%;overflow-wrap:anywhere}}
