.phrase-intro,.phrase-outro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:48px}.phrase-intro h2,.phrase-outro h2{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.15}.phrase-intro figure,.phrase-outro figure{margin:0}.phrase-intro img,.phrase-outro img{width:100%;height:auto;border-radius:24px}.phrase-intro figcaption,.phrase-outro figcaption{font-size:.8rem;color:#526270;margin-top:8px}.phrase-guide details{border:1px solid #c7d1d4;border-radius:14px;padding:18px 22px;margin:12px 0;background:white}.phrase-guide summary{cursor:pointer;font-weight:700}.phrase-tools{margin-top:32px;margin-bottom:32px;padding:24px;background:#eaf0ee;border-radius:20px}.phrase-tools>label{display:block;font-size:1.4rem;font-weight:700;margin-bottom:12px}.phrase-tools input,.phrase-tools select{font:inherit;padding:12px;border:1px solid #8d9fa4;border-radius:9px;background:#fff;color:#0b1e33;max-width:100%}.phrase-tools input{width:100%;box-sizing:border-box}.phrase-tool-row{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-top:16px}.phrase-tool-row label{display:flex;flex-direction:column;gap:6px}.phrase-tools p{font-size:.9rem;margin:12px 0 0}.phrase-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start}.phrase-categories{position:sticky;top:95px;display:flex;flex-direction:column;gap:6px}.phrase-categories a{padding:10px 12px;border-radius:9px;background:#edf1ef;font-size:.88rem;line-height:1.4}.phrase-categories a:hover{background:#dae5e0}.phrase-categories small{color:#596d73}.phrase-category{scroll-margin-top:100px;margin-bottom:42px}.phrase-category-title{display:flex;gap:14px;align-items:center;margin-bottom:16px}.phrase-category-title>span{font-weight:700;border-radius:50%;background:#0b1e33;color:white;width:42px;height:42px;display:grid;place-items:center;flex-shrink:0}.phrase-category-title h2{font-size:1.6rem;margin:0}.phrase-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;border:1px solid #ced7d7;border-radius:16px;overflow:hidden;background:white}.phrase-table thead th{background:#0b1e33;color:white;padding:16px;text-align:left;font-size:.85rem}.phrase-table th:first-child{width:36%}.phrase-table tbody th,.phrase-table td{padding:20px 18px;vertical-align:top;text-align:left;border-bottom:1px solid #dce2e1;overflow-wrap:anywhere}.phrase-table tbody th{font-weight:600;font-size:1rem}.phrase-table tbody tr:last-child>*{border-bottom:0}.phrase-table tbody tr:nth-child(even){background:#f5f7f5}.phrase-number{display:block;font-size:.72rem;color:#64747b;letter-spacing:.08em;margin-bottom:6px}.phrase-norwegian{font-size:1.2rem;font-weight:700;margin:0 0 6px}.phrase-sound{font-size:.95rem;color:#8e1630;margin:0 0 10px}.phrase-sound span{font-size:.75rem;display:block;font-weight:600;color:#59666c}.phrase-note{font-size:.86rem;color:#48585f;line-height:1.5;margin:10px 0}.phrase-audio{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.phrase-audio .btn{padding:7px 11px;min-height:40px;font-size:.8rem;border:1px solid #b7c5c7}.phrase-audio .btn[aria-pressed=true]{background:#0b1e33;color:white}.phrase-audio button:disabled{opacity:.55;cursor:not-allowed}.phrase-top{display:inline-block;font-size:.85rem;margin-top:12px}.phrase-outro{margin-top:45px;padding-bottom:55px}[data-phrase-row][hidden],.phrase-category[hidden],#phrase-empty[hidden]{display:none!important}
@media(max-width:1000px){.phrase-layout{grid-template-columns:minmax(0,1fr)}.phrase-categories{position:static;display:grid;grid-template-columns:1fr 1fr}.phrase-categories>.eyebrow{grid-column:1/-1}}
@media(max-width:650px){.phrase-intro,.phrase-outro{grid-template-columns:1fr;gap:20px}.phrase-intro figure{order:-1}.phrase-intro img{max-height:230px;object-fit:cover}.phrase-tools{padding:18px}.phrase-table tbody th,.phrase-table td{padding:14px 10px}.phrase-table thead th{padding:12px 10px}.phrase-table th:first-child{width:34%}.phrase-norwegian{font-size:1.05rem}.phrase-table tbody th{font-size:.9rem}.phrase-sound{font-size:.85rem}.phrase-category-title h2{font-size:1.35rem}.phrase-audio .btn{padding:7px 9px}.phrase-tool-row{align-items:stretch}.phrase-tool-row label{width:100%}.phrase-tool-row .btn{font-size:.85rem}.phrase-categories a{font-size:.8rem}.phrase-guide details{padding:14px}.phrase-content{min-width:0}}
@media print{header,footer,.phrase-tools,.phrase-categories,.phrase-audio,.phrase-top,.phrase-intro figure,.phrase-outro,.phrase-guide,.cookie-note,#reading-open{display:none!important}.phrase-layout,.phrase-intro{display:block}.phrase-table tr{break-inside:avoid}.phrase-table thead th{background:#eee;color:#111}.phrase-table{font-size:10pt}.phrase-category{break-before:page}.phrase-category:first-child{break-before:auto}.phrase-table tbody th,.phrase-table td{padding:8px}.phrase-norwegian{font-size:11pt}}

#phrase-search{scroll-margin-top:150px}
.phrase-download{margin-top:24px;padding:20px;background:#eaf0ee;border:1px solid #ccd8d2;border-radius:18px}.phrase-download .small{margin:10px 0 18px}.phrase-qr{display:flex;gap:18px;align-items:center}.phrase-intro .phrase-qr img{width:160px;height:160px;max-height:none;border-radius:8px;background:white;display:block}.phrase-qr>a{flex:0 0 160px}.phrase-qr p{font-size:.9rem;line-height:1.6;margin:0}.phrase-qr strong{display:inline-block;margin-bottom:5px}@media(max-width:450px){.phrase-qr{flex-direction:column;align-items:flex-start}.phrase-download .btn{white-space:normal}}@media print{.phrase-download{display:none}}
