:root{--primary-color:#2c3e50;--secondary-color:#34495e;--accent-color:#3498db;--text-color:#333;--text-light:#666;--border-color:#ddd;--bg-white:#fff;--bg-light:#f8f9fa;--bg-hover:#f0f0f0;--success-color:#27ae60;--warning-color:#f39c12;--link-color:#2980b9;--link-hover:#1a5276;--error-color:#dc2626;--error-dark:#991b1b;--error-bg:#fee2e2;--success-dark:#1b5e20;--success-bg:#e8f5e9;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-mono:"Courier New",Courier,monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--content-max-width:1200px;--content-narrow-width:800px;--border-radius-small:4px;--border-radius-medium:6px;--border-radius-large:8px}*{box-sizing:border-box}html{font-size:16px;line-height:1.6;scroll-behavior:smooth;scroll-padding-top:20px}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--bg-white);margin:0;padding:0}.content-wrapper{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.is-hidden{display:none!important}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.3;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);color:var(--primary-color)}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}p{hyphens:auto;margin-bottom:var(--spacing-md)}a{color:var(--link-color);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover);text-decoration:underline}abbr{text-decoration:none;border-bottom:1px dotted var(--text-light);cursor:help}cite{font-style:normal}.form-row{margin-bottom:var(--spacing-lg)}.form-row>label{display:block;font-weight:500;margin-bottom:var(--spacing-xs);color:var(--text-color)}.form-input,.search-input,.search-input-large{padding:.6rem 1rem;border:1px solid var(--border-color);border-radius:var(--border-radius-small);font-size:1rem;width:100%;transition:border-color .2s}.form-input{max-width:480px;font-family:inherit;color:var(--text-color);background:var(--bg-white);transition:border-color .2s,box-shadow .2s}.search-input-large{padding:.7rem 1.1rem;font-size:1.1rem}.form-input:focus,.search-input-large:focus,.search-input:focus{outline:0;border-color:var(--accent-color)}.form-input:focus{box-shadow:0 0 0 3px rgba(52,152,219,.15)}.form-input::placeholder{color:#aaa}.form-input.has-error{border-color:var(--error-color)}.form-input.has-error:focus{box-shadow:0 0 0 3px rgba(220,38,38,.15)}.form-help{margin-top:var(--spacing-xs);font-size:.85rem;color:var(--text-light)}.form-error{display:block;margin-top:var(--spacing-xs);font-size:.85rem;color:var(--error-color)}.form-actions{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.hp-field input{width:1px;height:1px;opacity:0}.radio-group{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-xs)}.radio-option{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-weight:400}.radio-option input[type=radio]{margin:0;cursor:pointer}.checkbox-row{margin-bottom:var(--spacing-lg);display:flex;align-items:flex-start;gap:.6rem}.checkbox-row input[type=checkbox]{margin-top:.25em;flex-shrink:0;cursor:pointer}.checkbox-row label{font-weight:400;line-height:1.5;cursor:pointer;color:var(--text-color)}.btn{display:inline-block;padding:.6rem 1.4rem;border:1px solid transparent;border-radius:var(--border-radius-small);font-size:1rem;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none;line-height:1.4;transition:background-color .2s,border-color .2s,transform .2s,box-shadow .2s;white-space:nowrap}.btn-primary{background-color:var(--accent-color);color:#fff}.btn-primary:hover{background-color:var(--link-hover);color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,152,219,.25)}.btn-link{background:0 0;border:none;padding:.6rem .4rem;color:var(--link-color);cursor:pointer;font-size:1rem;text-decoration:underline;transition:color .2s}.btn-link:hover{color:var(--link-hover)}.btn-spinner{display:none;width:1em;height:1em;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:btn-spin .7s linear infinite;flex-shrink:0}.btn.is-loading{cursor:progress;opacity:.85}.btn.is-loading .btn-spinner{display:inline-block}.btn:disabled{cursor:not-allowed}.btn.is-loading:hover{transform:none;box-shadow:none}@keyframes btn-spin{to{transform:rotate(360deg)}}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.site-header .pure-g{align-items:center}.site-header{background-color:var(--bg-white);border-bottom:2px solid var(--border-color);padding:var(--spacing-lg) 0}.site-title{margin:0;font-size:1.75rem;font-weight:600;line-height:1.3}.site-title a{color:var(--primary-color);text-decoration:none}.site-title a:hover{color:var(--accent-color)}.advanced-search-link{display:inline-block;margin-top:6px;font-size:.85rem;color:var(--primary-color);text-decoration:none;transition:color .2s}.advanced-search-link:hover{color:var(--accent-color);text-decoration:underline}.search-error{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-top:12px;background:linear-gradient(135deg,var(--error-bg) 0,#fef2f2 100%);border-left:4px solid var(--error-color);border-radius:var(--border-radius-medium);color:var(--error-dark);font-size:.95rem;animation:slideDown .3s ease-out}.search-error .error-icon{font-size:1.3rem;flex-shrink:0}.search-error .error-text{flex:1}.search-form{display:flex;gap:var(--spacing-sm);align-items:center}.search-button,.search-button-large{background-color:var(--accent-color);color:#fff;border:none;border-radius:var(--border-radius-small);cursor:pointer}.search-button{padding:.6rem 1.2rem;font-weight:500;transition:all .2s;white-space:nowrap}.search-button:hover{background-color:var(--link-hover);transform:translateY(-1px)}.search-button-large{padding:var(--spacing-md) var(--spacing-xl);font-size:1.1rem;font-weight:600}.main-nav{background-color:var(--primary-color);color:#fff}.nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.nav-list li{margin:0}.nav-list a{display:block;padding:var(--spacing-md) var(--spacing-lg);color:#fff;text-decoration:none;transition:background-color .2s}.nav-list a.active,.nav-list a:hover{background-color:var(--secondary-color);text-decoration:none}.main-nav .nav-toggle{display:none;width:fit-content;margin-left:auto;padding:var(--spacing-md) 0;border:0;background:0 0;color:#fff;font:inherit;font-weight:500;cursor:pointer;align-items:center;gap:var(--spacing-sm)}.main-nav .nav-toggle:hover{background:0 0}.nav-toggle-label{font-size:1rem;line-height:1}.nav-toggle-bars,.nav-toggle-bars::after,.nav-toggle-bars::before{display:block;width:22px;height:2px;background-color:currentColor;border-radius:2px;transition:transform .3s ease,background-color .2s ease}.nav-toggle-bars{position:relative}.nav-toggle-bars::after,.nav-toggle-bars::before{content:"";position:absolute;left:0}.nav-toggle-bars::before{top:-7px}.nav-toggle-bars::after{top:7px}.main-nav .nav-toggle[aria-expanded=true] .nav-toggle-bars{background-color:transparent}.main-nav .nav-toggle[aria-expanded=true] .nav-toggle-bars::before{transform:translateY(7px) rotate(45deg)}.main-nav .nav-toggle[aria-expanded=true] .nav-toggle-bars::after{transform:translateY(-7px) rotate(-45deg)}.main-content{min-height:60vh;padding:var(--spacing-xl) 0}.site-footer{background-color:var(--bg-light);border-top:1px solid var(--border-color);padding:var(--spacing-xl) 0;margin-top:var(--spacing-xxl)}.footer-links{text-align:right}.footer-links .separator{margin:0 var(--spacing-sm);color:var(--text-light)}.minister-note{display:flex;gap:20px;padding:24px;margin:30px 0 40px 0;background:var(--bg-light);border:1px solid var(--border-color);border-left:4px solid var(--accent-color);border-radius:var(--border-radius-medium);align-items:flex-start}.note-icon{font-size:32px;line-height:1;flex-shrink:0;align-self:flex-start;margin-top:0}.note-content{flex:1}.note-content h2,.note-content h3{margin:0 0 10px 0;font-size:18px;color:var(--primary-color)}.note-content h2 a,.note-content h3 a{color:var(--primary-color);text-decoration:none}.note-content h2 a:hover,.note-content h3 a:hover{color:var(--accent-color);text-decoration:underline}.note-content p{margin:0 0 15px 0;font-size:15px;line-height:1.6;color:var(--text-light)}.note-link{display:inline-block;color:var(--link-color);font-weight:600;text-decoration:none;font-size:15px;transition:color .2s}.note-link:hover{color:var(--link-hover);text-decoration:underline}.edition-preface{background:var(--bg-light);border-left:4px solid var(--primary-color);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl);border-radius:var(--border-radius-small)}.edition-preface h2{font-size:1.5rem;margin-top:0;margin-bottom:var(--spacing-sm);color:var(--text-color);font-weight:600}.edition-preface .meta-info{color:var(--text-light);font-size:.9rem;margin-bottom:var(--spacing-md)}.edition-preface .toc-toggle{background:#fff;border:1px solid var(--border-color);padding:8px 14px;font-size:.9rem;color:var(--primary-color);font-weight:500;display:inline-flex;align-items:center;gap:8px;transition:all .2s}.edition-preface .toc-toggle:hover{background:var(--bg-hover);border-color:var(--primary-color)}.edition-preface .toc-toggle-icon{font-size:10px}.edition-preface .toc-content{padding:var(--spacing-md);padding-left:var(--spacing-lg);background:#fff;border-radius:var(--border-radius-small);line-height:1.7;font-size:.95rem;color:var(--text-color)}.edition-preface .toc-content p{margin-bottom:var(--spacing-sm)}.edition-preface .toc-content em{display:block;margin-top:var(--spacing-md);color:var(--text-light);font-style:italic}.edition-stats{background-color:var(--bg-light);padding:var(--spacing-xl);border-radius:var(--border-radius-large);margin-bottom:var(--spacing-xxl)}.stat-box{text-align:center;padding:var(--spacing-md)}.stat-number{font-size:3rem;font-weight:700;color:var(--primary-color)}.stat-number.stat-new{color:var(--success-color)}.stat-number.stat-updated{color:var(--warning-color)}.stat-label{font-size:.9rem;color:var(--text-light);margin-top:var(--spacing-sm)}.entry-preview,.search-result-item{border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.entry-item:last-child,.entry-preview:last-child,.publication-item:last-child,.search-result-item:last-child,.version-item:last-child{border-bottom:none}.entry-preview h3,.search-result-item h3{margin-top:0}.entry-preview h3{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.entry-meta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:var(--spacing-sm) 0;color:var(--text-light);font-size:.9rem}.entry-abstract{font-size:1.05rem;line-height:1.7;padding:var(--spacing-lg);background-color:var(--bg-light);border-left:4px solid var(--accent-color);margin-bottom:var(--spacing-xl);color:var(--text-color)}.badge,.badge-primary{font-size:.75rem;font-weight:600;border-radius:var(--border-radius-small);text-transform:uppercase}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm)}.badge-new{background-color:var(--success-color);color:#fff}.badge-updated{background-color:var(--warning-color);color:#fff}.badge-primary{background:var(--accent-color);color:#fff;padding:2px 8px}.read-more{display:inline-block;margin-top:var(--spacing-sm);font-weight:500}.view-all{text-align:center;margin-top:var(--spacing-xl)}.edition-info{color:var(--text-light);margin-bottom:var(--spacing-xl)}.alphabet-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin:var(--spacing-xl) 0;padding:var(--spacing-md);background-color:var(--bg-light);border-radius:var(--border-radius-small)}.alphabet-link{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);min-width:2rem;text-align:center;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);font-weight:500;transition:all .2s}.alphabet-link:hover,.pagination-link:hover,.suggestion-link:hover{background-color:var(--accent-color);color:#fff;border-color:var(--accent-color);text-decoration:none}.alphabet-link.disabled{color:var(--text-light);cursor:not-allowed;opacity:.5}.letter-section{margin-bottom:var(--spacing-xxl)}.letter-heading{font-size:2rem;color:var(--primary-color);border-bottom:3px solid var(--primary-color);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.entry-list{list-style:none;padding:0}.entry-item{padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}.entry-link-item{display:block}.entry-title{font-size:1.1rem;font-weight:500;color:var(--link-color)}.entry-no-abstract,.entry-short-abstract{margin-top:var(--spacing-sm);color:var(--text-light);font-size:.95rem}.entry-no-abstract{font-style:italic}.entry-no-abstract::before{content:"→ ";font-style:normal}.entry-header{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--border-color)}.entry-header h1{margin-top:0;margin-bottom:var(--spacing-md)}.meta-item::before{content:"• ";margin-right:var(--spacing-xs)}.meta-item:first-child::before{content:"";margin:0}.archive-notice{background-color:#fff3cd;border-left:4px solid var(--warning-color);padding:var(--spacing-md);margin-top:var(--spacing-lg)}.archive-notice--success{background-color:var(--success-bg);border-left-color:var(--success-color);color:var(--success-dark)}.archive-notice--error{background-color:var(--error-bg);border-left-color:var(--error-color);color:var(--error-dark)}.breadcrumbs{margin:20px 0;padding:12px 0;border-bottom:1px solid #e5e7eb}.breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;font-size:14px}.breadcrumb-item{display:inline-flex;align-items:center}.breadcrumb-item a{color:#3b82f6;text-decoration:none;transition:color .2s}.breadcrumb-item a:hover{color:#2563eb;text-decoration:underline}.breadcrumb-item.active{color:#6b7280}.breadcrumb-item:not(:last-child)::after{content:"›";margin:0 8px;color:#9ca3af;font-weight:700}.toc-wrapper{margin-bottom:var(--spacing-xl);border:1px solid var(--border-color);border-radius:var(--border-radius-small)}.toc-toggle{width:100%;padding:var(--spacing-md);background-color:var(--bg-light);border:none;text-align:left;cursor:pointer;font-size:1rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s}.toc-toggle:hover{background-color:var(--bg-hover)}.toc-toggle-icon{transition:transform .3s}.toc-toggle[aria-expanded=true] .toc-toggle-icon{transform:rotate(180deg)}.toc-content{transition:max-height .3s ease-out,opacity .3s ease-out,padding .3s ease-out;overflow:hidden;opacity:1;padding:var(--spacing-md)}.toc-content.is-closed{max-height:0!important;opacity:0;padding-top:0!important;padding-bottom:0!important;pointer-events:none;overflow:hidden!important}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{margin-bottom:var(--spacing-sm)}.toc-list a{display:flex;text-decoration:none;padding:var(--spacing-xs) 0;transition:color .2s}.toc-list a:hover{color:var(--accent-color);text-decoration:none}.toc-number{min-width:3rem;font-weight:600;color:var(--text-light)}.toc-level-1{font-weight:600}.toc-level-2{padding-left:var(--spacing-lg)}.toc-level-3{padding-left:var(--spacing-xxl);font-size:.95rem}.entry-text{max-width:100%}.paragraph{display:grid;grid-template-columns:3rem 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.margin-number{color:var(--text-light);font-weight:600;text-align:right;padding-top:.2rem;font-size:.9rem;user-select:none}.margin-number a{color:var(--text-color);transition:unset}.paragraph-content{hyphens:auto;line-height:1.7}.content-table-wrapper{margin:var(--spacing-xl) 0;margin-left:calc(3rem + var(--spacing-md));max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:Georgia,'Times New Roman',serif;font-size:1.05rem;line-height:1.5;color:var(--text-color)}.content-table td,.content-table th{text-align:left;padding:.9rem 1.75rem .9rem 0;vertical-align:top;overflow-wrap:break-word;hyphens:auto}.content-table td:last-child,.content-table th:last-child{padding-right:0}.content-table thead th{font-weight:700;color:var(--primary-color);border-bottom:2px solid var(--border-color)}.content-table tbody td{border-bottom:1px solid var(--border-color)}@media (max-width:640px){.content-table-wrapper{overflow-x:visible}.content-table,.content-table tbody,.content-table td,.content-table tr{display:block;width:100%}.content-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}.content-table tbody tr{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--border-color)}.content-table tbody td{padding:.3rem 0;border-bottom:none}.content-table tbody td::before{content:attr(data-label);display:block;font-family:var(--font-family);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-light);margin-bottom:.1rem}.content-table tbody td[data-label=""]::before{display:none}}.heading-1,.heading-2,.heading-3{grid-column:1/-1;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.heading-number{color:var(--text-light);margin-right:var(--spacing-sm)}.entry-link{color:var(--accent-color);font-weight:500;border-bottom:1px dotted var(--accent-color)}.entry-link:hover{border-bottom-style:solid;text-decoration:none}.footnote-ref{color:var(--accent-color);text-decoration:none;font-weight:600}.footnote-ref:hover{text-decoration:underline}.entry-footnotes{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:2px solid var(--border-color);max-width:var(--content-narrow-width)}.footnotes ol{padding-left:var(--spacing-xl)}.footnotes li{margin-bottom:var(--spacing-md);line-height:1.6}.footnote-backref{margin-left:var(--spacing-sm);text-decoration:none}.footnote-link{color:#4b5563;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;overflow-wrap:break-word}.footnote-link:hover{color:#1f2937;text-decoration-style:solid}.citation-suggestion{margin:40px 0 30px 0;padding:24px;background:#fff;border:1px solid #e5e7eb;border-left:4px solid #3b82f6;border-radius:var(--border-radius-medium);box-shadow:0 1px 3px rgba(0,0,0,.05)}.citation-suggestion h3{margin:0 0 12px 0;font-size:15px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.5px}.citation-text{margin:0 0 12px 0;font-size:14px;line-height:1.8;color:#1f2937;font-family:Georgia,'Times New Roman',serif;overflow-wrap:anywhere}.citation-authors{font-style:italic;color:#1f2937}.citation-editor,.citation-work{color:#374151}.citation-date,.citation-edition{color:#6b7280}.citation-url{color:#3b82f6;word-break:break-all;overflow-wrap:anywhere;display:inline-block;max-width:100%}.copy-citation-btn{padding:6px 12px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:var(--border-radius-small);font-size:13px;color:#374151;cursor:pointer;transition:all .2s}.copy-citation-btn:hover{background:#e5e7eb;border-color:#9ca3af}.related-entries{margin:var(--spacing-xl) 0;padding:var(--spacing-lg);background:var(--blog-accent-bg,#eaf4fb);border-left:4px solid var(--accent-color);border-radius:var(--border-radius-small)}.related-entries h2,.related-entries h3{margin-top:0;margin-bottom:var(--spacing-md);font-size:1.2rem;color:var(--primary-color)}.related-entries>p{color:var(--text-light);margin-bottom:var(--spacing-md)}.related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.related-list li{margin:0;display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.related-link{flex:1 1 auto;display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-white);border-radius:var(--border-radius-small);color:var(--primary-color);font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,transform .15s}.related-link::before{content:"→";flex-shrink:0;color:var(--accent-color);transition:color .15s}.related-link:hover{background:var(--primary-color);color:#fff;text-decoration:none;transform:translateX(4px)}.related-link:hover::before{color:#fff}.related-list .version-date{flex-shrink:0}.update-info,.version-archive{padding:var(--spacing-lg);background-color:var(--bg-light);border-radius:var(--border-radius-small)}.version-archive{margin-top:var(--spacing-xxl)}.update-info{margin-top:var(--spacing-xl)}.version-list{list-style:none;padding:0}.version-list li{padding:var(--spacing-sm) 0}.version-item{padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}.version-header{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.version-date{color:var(--text-light);font-size:.9rem}.diff-sample-ins,.diff-view ins{background-color:var(--success-bg);color:var(--success-dark)}.diff-sample-del,.diff-view del{background-color:var(--error-bg);color:var(--error-dark);text-decoration:line-through}.diff-view del,.diff-view ins{border-radius:var(--border-radius-small);padding:0 2px}.diff-view ins{text-decoration:none}.diff-sample-del,.diff-sample-ins{padding:0 var(--spacing-xs);border-radius:var(--border-radius-small)}.diff-view .diff-added,.diff-view .diff-removed{padding-left:var(--spacing-sm)}.diff-view .diff-added{border-left:3px solid var(--success-color)}.diff-view .diff-removed{border-left:3px solid var(--error-color)}.diff-legend{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-bottom:var(--spacing-lg);font-size:.9rem}.diff-empty{color:var(--text-light)}.diff-back{margin-top:var(--spacing-xl)}.version-diff-link{font-size:.9rem}.version-changelog{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-white);border-left:3px solid var(--success-color);border-radius:var(--border-radius-small)}.changelog-icon{font-size:1.2rem;flex-shrink:0}.changelog-content{flex:1;color:var(--text-color);font-size:.9rem;line-height:1.5}.entry-actions{margin-top:var(--spacing-xl);display:flex;gap:var(--spacing-md);flex-wrap:wrap}.print-button,.share-button{padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--border-radius-small);cursor:pointer;font-size:1rem;transition:all .2s}.print-button:hover,.share-button:hover{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.search-form-page{margin-bottom:var(--spacing-xxl)}.search-input-wrapper{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.search-options{padding:var(--spacing-md);background-color:var(--bg-light);border-radius:var(--border-radius-small)}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 12px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);cursor:pointer;transition:all .2s}.checkbox-label:hover{background:var(--bg-hover);border-color:var(--primary-color)}.checkbox-label input[type=checkbox]{margin-right:8px;cursor:pointer}.edition-select{margin-top:var(--spacing-md)}.search-section+.search-section{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-color)}.search-section-heading{margin-bottom:var(--spacing-md);font-size:1.3rem}.search-section-count{color:var(--text-light);font-weight:400;font-size:.9em}.results-summary{margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background-color:var(--bg-light);border-left:4px solid var(--accent-color)}.result-snippet{line-height:1.6;color:var(--text-color)}.result-snippet mark{background-color:#ffeb3b}.result-meta{margin-top:var(--spacing-sm)}.result-link{font-weight:500}.no-results{padding:var(--spacing-xl);background-color:var(--bg-light);border-radius:var(--border-radius-small)}.search-suggestions{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-light);border-left:4px solid var(--accent-color);border-radius:var(--border-radius-medium)}.search-suggestions p{margin-top:0;margin-bottom:var(--spacing-sm);font-weight:600;color:var(--primary-color)}.suggestion-list{list-style:none;padding:0;margin:0}.suggestion-list li{margin:var(--spacing-sm) 0}.suggestion-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-small);color:var(--link-color);text-decoration:none;font-weight:500;transition:all .2s}.suggestion-link:hover{transform:translateX(4px)}.pagination{margin-top:var(--spacing-xl)}.pagination-list{display:flex;list-style:none;padding:0;gap:var(--spacing-xs);flex-wrap:wrap;justify-content:center}.pagination-current,.pagination-ellipsis,.pagination-link{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-small);min-width:2.5rem;text-align:center}.pagination-link{background-color:#fff;transition:all .2s}.pagination-current{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);font-weight:600}.pagination-ellipsis{border:none}.advanced-search-toggle{margin-top:16px;padding:10px 16px;background:#fff;border:1px solid var(--border-color);border-radius:var(--border-radius-medium);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--primary-color);transition:all .2s}.advanced-search-toggle:hover{background:var(--bg-hover);border-color:var(--primary-color)}.advanced-search-toggle .toggle-icon{font-size:.8rem;transition:transform .3s}.advanced-search-options{margin-top:20px;padding:24px;background:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--border-radius-large)}.filter-group{margin-bottom:24px}.filter-group:last-of-type{margin-bottom:16px}.filter-label{display:block;font-weight:600;margin-bottom:12px;color:var(--text-color)}.author-checkboxes,.edition-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.edition-date,.entry-count{margin-left:6px;color:var(--text-light);font-size:.85rem}#edition-list{margin-top:12px;padding-left:24px}.edition-checkbox{margin-top:8px}.apply-filters-btn{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--border-radius-medium);font-weight:500;cursor:pointer;transition:all .2s}.apply-filters-btn:hover{background:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.active-filters{color:var(--primary-color);font-weight:500;font-size:.9rem}.result-authors{display:block;font-size:.85rem;color:var(--text-light);font-weight:400;margin-top:4px}.result-edition{margin-left:12px;padding:2px 8px;background:var(--bg-light);border-radius:3px;font-size:.8rem;color:var(--text-light)}.preamble-page{max-width:var(--content-max-width);margin:0 auto}.preamble-header{text-align:center;margin-bottom:40px;padding-bottom:30px;border-bottom:2px solid var(--accent-color)}.preamble-header h1{font-size:32px;color:var(--primary-color);margin-bottom:10px}.preamble-header .subtitle{font-size:18px;color:var(--text-light);font-style:italic}.preamble-content{margin-top:40px}.minister-photo{padding:0;text-align:center;margin-bottom:40px}.minister-photo img{width:100%;max-width:700px;height:auto;border-radius:var(--border-radius-large);box-shadow:0 4px 12px rgba(0,0,0,.15);margin:0 auto 15px;display:block}.photo-caption{font-size:14px;color:var(--text-light);font-style:italic;line-height:1.5;margin-top:10px}.preamble-text{padding:0;max-width:900px;margin:0 auto}.preamble-text .lead-paragraph{font-size:20px;color:var(--primary-color);margin-bottom:25px}.preamble-text p{font-size:17px;line-height:1.8;margin-bottom:20px;text-align:justify}.signature{margin-top:40px;padding-top:20px;border-top:1px solid var(--border-color)}.signature p{font-size:16px;line-height:1.6;text-align:left}.blog-posts-home{margin-top:var(--spacing-xxl);padding-top:var(--spacing-xl);border-top:1px solid var(--border-color)}.blog-posts-home>h2{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--spacing-md)}.blog-posts-home .entry-preview h3{font-size:1.1rem}.blog-posts-home .entry-preview{padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md)}.author-blog-posts .entry-link-item{display:inline-flex;align-items:baseline;gap:var(--spacing-sm)}.author-blog-posts .author-blog-date{font-size:.8rem;color:var(--text-light);font-weight:400}.authors-list{list-style:none;padding:0;margin:var(--spacing-md) 0 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--spacing-sm) var(--spacing-lg)}.authors-list li{padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-color)}.authors-list li a{display:inline-block;padding:var(--spacing-xs) 0}.author-profile{max-width:var(--content-narrow-width)}.author-profile-header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color)}.author-profile-photo{flex:0 0 auto;max-width:100%}.author-profile-photo img{width:160px;height:160px;max-width:100%;object-fit:cover;border-radius:50%;display:block}.author-profile-heading{flex:1 1 280px;min-width:0}.author-profile-heading h1{margin-top:0;margin-bottom:var(--spacing-sm)}.author-profile-contact a{margin:0;color:var(--text-light);font-size:.95rem;word-break:break-word}.author-profile-bio{margin-bottom:var(--spacing-xl);line-height:1.7;hyphens:auto}.author-social-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:1.5em}.btn-social{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background-color:#0077b5;color:#fff;text-decoration:none;border-radius:var(--border-radius-small);font-weight:500;transition:background .3s ease}.btn-social:hover{background-color:#005582;color:#fff}.btn-orcid{background-color:#a6ce39;color:#fff;border-color:#a6ce39}.author-entries .entry-list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:0;margin:0}.author-entries .entry-list .entry-item{padding:0;margin:0;border:none}.author-entries .entry-link-item{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:999px;color:var(--link-color);line-height:1.4;transition:background-color .15s,border-color .15s,color .15s,transform .15s}.author-entries .entry-link-item:focus-visible,.author-entries .entry-link-item:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:#fff;text-decoration:none;transform:translateY(-1px)}.author-entries .entry-title{font-size:.95rem;font-weight:500;color:inherit}.entries-toggle-btn{display:inline-block;margin-top:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);background:0 0;color:var(--link-color);border:1px solid var(--border-color);border-radius:var(--border-radius-small);font:inherit;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.entries-toggle-btn:focus-visible,.entries-toggle-btn:hover{color:var(--link-hover);border-color:var(--link-color);background-color:var(--bg-light)}.author-publications{margin-top:var(--spacing-xl)}.publications-list{list-style:none;padding:0;margin:0;counter-reset:publication}.publication-item{position:relative;padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-xl);border-bottom:1px solid var(--border-color);line-height:1.6;counter-increment:publication}.publication-item::before{content:counter(publication) ".";position:absolute;left:0;top:var(--spacing-sm);color:var(--text-light);font-variant-numeric:tabular-nums;min-width:1.75rem}.publication-title{font-weight:600}.publication-journal{font-style:italic}.publication-citation,.publication-year{color:var(--text-light)}.back-link{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.error-page{text-align:center;padding:var(--spacing-xxl) 0}.error-content{max-width:600px;margin:0 auto}.error-content ul{text-align:left;display:inline-block}.error-actions{margin:var(--spacing-xl) 0;display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.button{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background-color:var(--accent-color);color:#fff;border-radius:var(--border-radius-small);text-decoration:none;transition:background-color .2s}.button:hover{background-color:var(--link-hover);text-decoration:none}@media (max-width:600px){.form-input,.search-input,.search-input-large{font-size:16px}.form-input{max-width:100%}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{text-align:center}.author-profile-heading{flex:0 0 auto;width:100%}.author-entries .entry-list{gap:var(--spacing-xs)}}@media (min-width:769px){.toc-content{max-height:none;overflow:visible}}@media (max-width:768px){.site-header .pure-g>div{text-align:center}.search-form{margin-top:var(--spacing-md)}.advanced-search-link{display:block;text-align:center;margin-top:10px}.nav-list{flex-direction:column}.js .main-nav .nav-toggle{display:flex}.js .main-nav .nav-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.js .main-nav .nav-toggle[aria-expanded=true]+.nav-collapse{grid-template-rows:1fr}.js .main-nav .nav-collapse>.nav-list{overflow:hidden;min-height:0}.footer-links{text-align:center;margin-top:var(--spacing-md)}.paragraph{grid-template-columns:2.5rem 1fr;gap:var(--spacing-sm)}.content-table-wrapper{margin-left:calc(2.5rem + var(--spacing-sm))}.toc-content{max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none}.toc-content.is-open{max-height:none!important;opacity:1;padding:var(--spacing-md);pointer-events:auto}.toc-level-2{padding-left:var(--spacing-md)}.toc-level-3{padding-left:var(--spacing-lg)}.breadcrumbs{margin:15px 0}.breadcrumb-list{font-size:13px}.breadcrumb-item:not(:last-child)::after{margin:0 6px}.version-header{flex-direction:column;align-items:flex-start}.version-changelog{flex-direction:column;gap:var(--spacing-xs)}.preamble-header h1{font-size:26px}.preamble-header .subtitle{font-size:16px}.minister-photo img{max-width:100%}.preamble-text .lead-paragraph{font-size:18px}.preamble-text p{font-size:16px;text-align:left}.edition-preface{padding:var(--spacing-md);margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));border-left:none;border-top:4px solid var(--primary-color)}.edition-preface h2{font-size:1.3rem}.minister-note{flex-direction:column;gap:15px;padding:20px;align-items:flex-start}.note-icon{font-size:28px;align-self:flex-start;margin-top:0}.note-content h3{font-size:17px}.note-content p{font-size:14px}.author-checkboxes,.edition-checkboxes{grid-template-columns:1fr}.advanced-search-options{padding:16px}.advanced-search-toggle{width:100%;justify-content:center}.apply-filters-btn{width:100%}.author-profile-header{flex-direction:column;align-items:flex-start;text-align:left;gap:var(--spacing-md)}.author-profile-photo img{width:120px;height:120px}.authors-list{grid-template-columns:1fr}.publication-item{padding-left:var(--spacing-lg)}}@media (max-width:480px){html{font-size:14px}.content-wrapper{padding:0 var(--spacing-md)}.paragraph{display:block}.margin-number{display:inline-block;margin-right:var(--spacing-sm);text-align:left}.margin-number::before{content:"Rn. "}.content-table-wrapper{margin-left:0}.alphabet-nav{gap:2px}.alphabet-link{padding:var(--spacing-xs);min-width:1.75rem;font-size:.9rem}.authors-grid{grid-template-columns:1fr}.author-blog-posts .author-blog-date{font-size:.75rem}.entry-actions{flex-direction:column}.print-button,.share-button{width:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:focus{position:fixed;top:0;left:0;background:#1e3a8a;color:#fff;padding:12px 20px;z-index:9999}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px;box-shadow:0 0 0 4px rgba(52,152,219,.18);border-radius:2px}@supports not selector(:focus-visible){a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--accent-color);outline-offset:2px}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}.btn-spinner{animation:btn-pulse 1.4s ease-in-out infinite!important;border-top-color:rgba(255,255,255,.4);border-color:#fff}@keyframes btn-pulse{0%,100%{opacity:.4}50%{opacity:1}}}