.article-tags{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--guardian-neutral-86)}.tags-title{font-family:MixedFont,GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;color:var(--guardian-neutral-46);margin:0 0 .75rem;display:block}.tags-list{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem}.tag-item,.tags-list{margin:0;padding:0}.tag-link{display:inline-block;background:var(--guardian-neutral-100);color:var(--guardian-neutral-7);padding:.375rem .75rem;border-radius:1rem;font-family:MixedFont,GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:500;border:1px solid #c70000;transition:all .2s ease;text-decoration:none;cursor:pointer;position:relative;min-width:-moz-fit-content;min-width:fit-content}.tag-link:hover{background:#C70000;border-color:#C70000;color:#FFFFFF}[data-theme=dark] .tag-link{background:var(--guardian-neutral-20);color:var(--guardian-neutral-86);border-color:var(--guardian-neutral-46)}[data-theme=dark] .tag-link:hover{background:var(--guardian-neutral-46);color:var(--guardian-neutral-100);border-color:var(--guardian-neutral-60)}.tag-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.spinner-small{width:12px;height:12px;border:1.5px solid transparent;border-top-color:currentcolor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body:has(.book-review-type) #__next,body:has(.book-review-type) .app-wrapper,body:has(.book-review-type) .content-wrapper,body:has(.book-review-type) .main-content{background:linear-gradient(180deg,#e8f4f8 0,#f0f8ff)!important}body:has(.book-review-type){background:linear-gradient(180deg,#e8f4f8 0,#f0f8ff)!important}.gangolli-container.book-review-type{background:transparent!important;min-height:100vh}.gangolli-container.book-review-type .gangolli-article{background:white;box-shadow:none!important;border:none!important}.gangolli-container.book-review-type .article-header{border-bottom:3px solid #4a90e2}.gangolli-container.book-review-type .main-headline{color:#0d47a1}.book-metadata-card{background:linear-gradient(135deg,#ffffff,#f8fbff);border:2px solid #4a90e2;border-radius:12px;padding:28px;margin:32px 0;box-shadow:0 4px 16px rgba(33,150,243,.12)}.book-metadata-title{font-size:20px;font-weight:700;color:#1976d2;margin-bottom:20px;display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:2px solid #e3f2fd}.book-metadata-title svg{width:22px;height:22px;stroke:#1976d2}.book-metadata-grid{display:grid;grid-gap:0;gap:0}.book-metadata-item{display:grid;grid-template-columns:140px 1fr;grid-gap:16px;gap:16px;padding:10px 0;border-bottom:1px solid #e8f4f8;transition:background-color .2s ease}.book-metadata-item:hover{background-color:#f0f8ff;padding-left:12px;padding-right:12px;margin-left:-12px;margin-right:-12px;border-radius:6px}.book-metadata-item:last-child{border-bottom:none}.book-metadata-label{font-weight:600;color:#1976d2;font-size:14px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.book-metadata-value{color:#2c3e50;font-size:15px;line-height:1.6;display:flex;align-items:center;font-weight:500}.book-reviewer-section{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;padding:20px;margin:32px 0;border-radius:8px}.book-reviewer-title{font-size:16px;font-weight:700;color:#1976d2;margin-bottom:12px}.book-reviewer-content{color:#333;line-height:1.8}.book-author-bio-section{background:#f0f8ff;border:1px solid #bbdefb;padding:20px;margin:32px 0;border-radius:8px}.book-author-bio-title{font-size:16px;font-weight:700;color:#1976d2;margin-bottom:12px}.book-author-bio-content{color:#333;line-height:1.8}.gangolli-container.book-review-type .article-content{color:#2c3e50}.gangolli-container.book-review-type .article-content p{margin-bottom:1.5em;line-height:1.9}@media (max-width:768px){.book-metadata-card{padding:16px;margin:20px 0;border-radius:8px}.book-metadata-title{font-size:16px;margin-bottom:12px;padding-bottom:10px}.book-metadata-title svg{width:18px;height:18px}.book-metadata-item{grid-template-columns:1fr;gap:4px;padding:8px 0}.book-metadata-item:hover{padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.book-metadata-label{font-size:11px;color:#1976d2;opacity:.9}.book-metadata-value{font-size:14px;padding-left:0;font-weight:500}.book-author-bio-section,.book-reviewer-section{padding:14px;margin:20px 0}}.article-age-indicator{font-family:GuardianTextSans-Regular,GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.0625rem;line-height:1.3;font-weight:400;color:#121212;background-color:#ffe500;display:inline-block;padding:6px 10px;margin-bottom:0;margin-left:-10px;width:auto;max-width:-moz-fit-content;max-width:fit-content}@media (max-width:739px){.article-age-indicator{order:0;margin-left:-5px;margin-right:-5px;display:block;width:calc(100% + 10px);max-width:calc(100% + 10px);box-sizing:border-box}}.article-age-indicator svg{vertical-align:middle;margin-right:8px;color:#121212}.article-age-indicator strong{font-family:GuardianTextSans-Bold,GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;color:#121212}.ais{position:relative;margin:0 0 28px;border:1px solid transparent;border-radius:4px;background:linear-gradient(var(--ais-bg,#ffffff),var(--ais-bg,#ffffff)) padding-box,linear-gradient(135deg,#a855f7,#6366f1,#3b82f6) border-box}[data-theme=dark] .ais{--ais-bg:#041f4a}.ais__border-top{height:3px;background:linear-gradient(90deg,#a855f7,#6366f1,#3b82f6,#6366f1,#a855f7);background-size:200% 100%;animation:ais-shimmer 3s linear infinite;border-radius:4px 4px 0 0}@keyframes ais-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ais__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:none;border:none;cursor:pointer;gap:12px;-webkit-tap-highlight-color:transparent}.ais__trigger:focus,.ais__trigger:focus-visible{outline:none}.ais__trigger-left{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0}.ais__trigger-right{display:flex;align-items:center;gap:5px;flex-shrink:0}.ais__sparkle{flex-shrink:0;animation:ais-sparkle-pulse 2.5s ease-in-out infinite}@keyframes ais-sparkle-pulse{0%,to{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(1.2) rotate(10deg);opacity:.8}}.ais__trigger-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;text-align:left}.ais__label{font-family:GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;background:linear-gradient(135deg,#a855f7,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:.02em;line-height:1.2}.ais__label.kn-text{font-family:GangolliText,Nirmala UI,sans-serif;font-size:13px}.ais__sublabel{font-family:GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;color:#9ca3af;line-height:1.3;text-align:left}.ais__sublabel.kn-text{font-family:GangolliText,Nirmala UI,sans-serif;font-size:11px}[data-theme=dark] .ais__sublabel{color:#6b7280}.ais__show-btn{font-family:GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-weight:700;color:#6366f1;letter-spacing:.02em}.ais__show-btn.kn-text{font-family:GangolliText,Nirmala UI,sans-serif}[data-theme=dark] .ais__show-btn{color:#a5b4fc}.ais__chevron{color:#6366f1;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.ais--open .ais__chevron{transform:rotate(180deg)}[data-theme=dark] .ais__chevron{color:#a5b4fc}.ais__body{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1)}.ais--open .ais__body{max-height:1000px}.ais__body-inner{padding:4px 14px 14px;border-top:1px solid rgba(99,102,241,.15)}[data-theme=dark] .ais__body-inner{border-top-color:rgba(165,180,252,.1)}.ais__lines{list-style:none;margin:10px 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}.ais__line{display:flex;align-items:flex-start;gap:10px;font-family:GuardianTextEgyptian,Georgia,serif;font-size:15px;line-height:1.65;color:#1f2937;opacity:0;transition:opacity .2s ease;min-height:1.65em}.ais__line--visible{opacity:1}.ais__line.kn-text{font-family:GangolliText,Nirmala UI,Tunga,sans-serif;font-size:14px;line-height:1.8}[data-theme=dark] .ais__line{color:#e0e7ff}.ais__line-dot{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#3b82f6);margin-top:9px}.ais__cursor{display:inline-block;width:2px;height:1em;background:#6366f1;margin-left:1px;vertical-align:text-bottom;animation:ais-blink .7s step-end infinite}@keyframes ais-blink{0%,to{opacity:1}50%{opacity:0}}[data-theme=dark] .ais__cursor{background:#a5b4fc}.ais__disclaimer{font-family:GuardianTextSans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;color:#9ca3af;margin:0;padding-top:10px;border-top:1px solid rgba(99,102,241,.1)}.ais__disclaimer.kn-text{font-family:GangolliText,Nirmala UI,sans-serif}[data-theme=dark] .ais__disclaimer{color:#6b7280;border-top-color:rgba(165,180,252,.08)}@media (max-width:739px){.ais__line,.ais__line.kn-text{font-size:14px}.ais__label{font-size:12px}.ais__sublabel{font-size:10px}}