
  * { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    font-family: 'Segoe UI', 'Arial', sans-serif;
    background: url('images/main-v1.png') center/cover no-repeat; background-color: #092c38;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    overflow-x: hidden;
  }

  /* ─── TOP BAR ─── */
  #topbar {
    width: 100%;
    max-width: 960px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    padding: 0 4px;
  }
  #topbar h1 {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-shadow: 0 1px 4px rgba(0,0,0,0.4);
  }
  #topbar span {
    color: rgba(255,255,255,0.75);
    font-size: 12px;
  }

  /* ─── BOOK CONTAINER ─── */
  #book-wrap {
    width: 100%;
    max-width: 960px;
    perspective: 2000px;
    position: relative;
  }

  /* ─── BOOK (two pages side by side) ─── */
  #book {
    width: 100%;
    display: flex;
    position: relative;
    border-radius: 6px;
    box-shadow: 0 30px 80px rgba(0,0,0,0.6), 0 0 0 1px rgba(255,255,255,0.08);
    min-height: 520px;
  }

  /* ─── PAGE HALVES ─── */
  .page-half {
    flex: 1;
    position: relative;
    overflow: hidden;
  }
  .page-half.left  { border-radius: 6px 0 0 6px; }
  .page-half.right { border-radius: 0 6px 6px 0; }

  /* spine shadow */
  #spine {
    width: 6px;
    background: linear-gradient(to right, rgba(0,0,0,0.25), rgba(255,255,255,0.12), rgba(0,0,0,0.25));
    flex-shrink: 0;
    position: relative;
    z-index: 10;
  }

  /* ─── FLIP OVERLAY ─── */
  .flip-overlay {
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 20;
    transform-origin: right center;
    transform-style: preserve-3d;
    backface-visibility: hidden;
    transition: none;
  }
  .flip-overlay.flipping-left  {
    animation: flipLeft 0.55s cubic-bezier(.4,0,.2,1) forwards;
    transform-origin: left center;
  }
  .flip-overlay.flipping-right {
    animation: flipRight 0.55s cubic-bezier(.4,0,.2,1) forwards;
    transform-origin: right center;
  }

  @keyframes flipLeft {
    0%   { transform: rotateY(0deg); opacity: 1; }
    50%  { transform: rotateY(-90deg); opacity: 0.6; }
    100% { transform: rotateY(-180deg); opacity: 0; }
  }
  @keyframes flipRight {
    0%   { transform: rotateY(0deg); opacity: 1; }
    50%  { transform: rotateY(90deg); opacity: 0.6; }
    100% { transform: rotateY(180deg); opacity: 0; }
  }

  /* ─── PAGE CONTENT ─── */
  .page-content {
    width: 100%;
    height: 100%;
    min-height: 520px;
    padding: 22px 22px 18px;
    display: flex;
    flex-direction: column;
    position: relative;
    box-sizing: border-box;
  }

  /* ═══ COVER ══════════════════════ */
  .cover-page {
    background: linear-gradient(160deg, #103c49 0%, #17636a 50%, #247c7b 100%);
    color: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 12px;
  }
  .cover-star { font-size: 52px; }
  .cover-title { font-size: 26px; font-weight: 900; line-height: 1.2; letter-spacing: -0.5px; text-shadow: 0 2px 8px rgba(0,0,0,0.3); }
  .cover-sub   { font-size: 15px; color: rgba(255,255,255,0.85); }
  .cover-badge { margin-top: 16px; background: rgba(255,255,255,0.15); border: 1.5px solid rgba(255,255,255,0.3); border-radius: 20px; padding: 6px 18px; font-size: 13px; }
  .cover-stats { margin-top: 8px; display: flex; gap: 18px; justify-content: center; flex-wrap: wrap; }
  .cover-stat  { text-align: center; }
  .cover-stat-n { font-size: 28px; font-weight: 900; }
  .cover-stat-l { font-size: 11px; color: rgba(255,255,255,0.75); margin-top: -2px; }

  /* ═══ BLANK (back cover left) ══ */
  .blank-page { background: #f5f0e8; }

  /* ═══ TOC ════════════════════════ */
  .toc-page { background: #fafafa; }
  .toc-header { font-size: 18px; font-weight: 800; color: #17636a; border-bottom: 3px solid #17636a; padding-bottom: 8px; margin-bottom: 14px; }
  .toc-item { display: flex; align-items: center; gap: 10px; padding: 7px 10px; border-radius: 8px; cursor: pointer; transition: background 0.15s; margin-bottom: 4px; }
  .toc-item:hover { background: #e8f2ed; }
  .toc-dot { width: 10px; height: 10px; border-radius: 50%; flex-shrink: 0; }
  .toc-name { font-size: 13px; font-weight: 600; color: #173e43; flex: 1; }
  .toc-count { font-size: 11px; color: #777; background: #e7eee8; padding: 2px 7px; border-radius: 10px; }

  /* ═══ CONTENT PAGES ══════════════ */
  .content-page { background: #ffffff; }

  .pg-header {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    margin-bottom: 12px;
    padding-bottom: 10px;
    border-bottom: 2px solid #e7eee8;
  }
  .pg-section-badge {
    padding: 4px 11px;
    border-radius: 14px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    flex-shrink: 0;
    line-height: 1.4;
  }
  .pg-header-text { flex: 1; min-width: 0; }
  .pg-tema { font-size: 10px; color: #777; font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; }
  .pg-section-name { font-size: 13px; font-weight: 700; color: #173e43; }

  /* ─── ENTRY ROWS ─── */
  .entries-wrap {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 100%;
    justify-content: flex-start;
  }
  .entry {
    flex: 0 0 52px;
    height: 52px;
    display: flex;
    align-items: stretch;
    border-radius: 10px;
    overflow: hidden;
    transition: transform 0.12s;
    width: 100%;
    box-sizing: border-box;
  }
  .entry:hover { transform: scale(1.012); }
  .entry-word-full {
    flex: 1;
    border-radius: 10px;
    padding: 0 16px;
    font-size: 15px;
    font-weight: 700;
    color: #fff;
    line-height: 1.35;
    word-break: break-word;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    min-width: 0;
    box-sizing: border-box;
  }
  .entry-word {
    padding: 7px 10px;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    line-height: 1.35;
    word-break: break-word;
  }
  .entry-right { flex: 1; display: flex; flex-direction: column; gap: 0; display: none; }
  .entry-meaning-hidden { display: none; }
  .entry-meaning {
    flex: 1;
    padding: 7px 11px;
    font-size: 12.5px;
    color: #333;
    line-height: 1.45;
    background: #f7f8f2;
    border-top: 1px solid #e7eee8;
    border-right: 1px solid #e7eee8;
    border-bottom: 1px solid #e7eee8;
    border-radius: 0 8px 8px 0;
  }

  /* Section colours — inline style ile verildiği için buraya gerek yok */

  /* alternating shades */
  .entry:nth-child(even) .entry-word-full { filter: brightness(1.1); }

  /* ─── PAGE FOOTER ─── */
  .pg-footer {
    margin-top: auto;
    padding-top: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 10px;
    color: #aaa;
    border-top: 1px solid #eee;
  }
  .pg-num { font-weight: 600; color: #888; }

  /* ═══ BACK COVER ══════════════════ */
  .back-page {
    background: linear-gradient(160deg, #1b5e20 0%, #496b4b 60%, #388e3c 100%);
    color: #fff;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 14px;
  }
  .back-icon { font-size: 48px; }
  .back-title { font-size: 20px; font-weight: 800; }
  .back-msg { font-size: 13px; color: rgba(255,255,255,0.82); max-width: 200px; line-height: 1.6; }

  /* ─── NAV BUTTONS ─── */
  #nav {
    margin-top: 14px;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .nav-btn {
    width: 44px; height: 44px;
    border-radius: 50%;
    border: none;
    background: rgba(255,255,255,0.18);
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    transition: background 0.2s, transform 0.1s;
    backdrop-filter: blur(4px);
  }
  .nav-btn:hover:not(:disabled) { background: rgba(255,255,255,0.32); transform: scale(1.08); }
  .nav-btn:disabled { opacity: 0.3; cursor: default; }
  .nav-btn-edge {
    width: 44px; height: 44px;
    border-radius: 50%;
    border: 1.5px solid rgba(255,255,255,0.22);
    background: rgba(255,255,255,0.10);
    color: rgba(255,255,255,0.85);
    font-size: 15px;
    cursor: pointer;
    display: flex; align-items: center; justify-content: center;
    transition: background 0.2s, transform 0.1s;
    backdrop-filter: blur(4px);
  }
  .nav-btn-edge:hover:not(:disabled) { background: rgba(255,255,255,0.25); transform: scale(1.08); }
  .nav-btn-edge:disabled { opacity: 0.25; cursor: default; }

  #page-indicator {
    color: rgba(255,255,255,0.85);
    font-size: 13px;
    min-width: 100px;
    text-align: center;
    font-weight: 600;
  }

  /* ─── SEARCH BAR ─── */
  #search-wrap {
    width: 100%;
    max-width: 960px;
    margin-top: 12px;
    position: relative;
  }
  #search-input {
    width: 100%;
    padding: 10px 16px 10px 40px;
    border-radius: 24px;
    border: none;
    font-size: 14px;
    background: rgba(255,255,255,0.15);
    color: #fff;
    outline: none;
    backdrop-filter: blur(6px);
    transition: background 0.2s;
  }
  #search-input::placeholder { color: rgba(255,255,255,0.55); }
  #search-input:focus { background: rgba(255,255,255,0.22); }
  #search-icon { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); font-size: 16px; color: rgba(255,255,255,0.7); pointer-events: none; }

  /* ─── SEARCH RESULTS ─── */
  #search-results {
    display: none;
    position: absolute;
    top: 48px; left: 0; right: 0;
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 8px 40px rgba(0,0,0,0.3);
    max-height: 300px;
    overflow-y: auto;
    z-index: 100;
  }
  .sr-item { padding: 10px 16px; cursor: pointer; border-bottom: 1px solid #f0f0f0; display: flex; align-items: flex-start; gap: 10px; }
  .sr-item:hover { background: #e8f2ed; }
  .sr-item:last-child { border-bottom: none; }
  .sr-word { font-weight: 700; color: #17636a; min-width: 110px; font-size: 13px; }
  .sr-meaning { font-size: 12px; color: #555; line-height: 1.4; }
  .sr-badge { font-size: 10px; background: #e7eee8; color: #555; padding: 1px 7px; border-radius: 8px; margin-left: auto; white-space: nowrap; }
  #sr-empty { padding: 16px; text-align: center; color: #999; font-size: 13px; }

  .has-baglamlar { cursor: pointer; }
  .has-baglamlar:hover { transform: scale(1.015) !important; filter: brightness(1.08); }
  .baglamlar-hint { font-size: 9.5px; color: #aaa; padding: 2px 11px 4px; font-style: italic; }

  /* ─── TAHMİN MODALi ─── */
  #tahmin-overlay {
    display: none; position: fixed; inset: 0;
    background: rgba(0,0,0,0.55); z-index: 1000;
    align-items: center; justify-content: center;
  }
  #tahmin-overlay.open { display: flex; }
  #tahmin-modal {
    background: #fff; border-radius: 18px;
    width: min(92vw, 460px); padding: 0;
    box-shadow: 0 12px 48px rgba(0,0,0,0.28);
    overflow: hidden; animation: popIn .18s ease;
  }
  @keyframes popIn { from { transform: scale(.88); opacity:0; } to { transform: scale(1); opacity:1; } }
  #tahmin-header {
    padding: 16px 20px 12px;
    display: flex; align-items: center; gap: 10px;
    background: #17636a;
  }
  #tahmin-kelime-badge {
    background: rgba(255,255,255,0.2); color: #fff;
    font-weight: 800; font-size: 16px;
    padding: 6px 14px; border-radius: 30px;
    letter-spacing: 0.3px;
  }
  #tahmin-metin-tag {
    font-size: 10.5px; color: rgba(255,255,255,0.75);
    margin-left: auto;
  }
  #tahmin-body { padding: 16px 20px 0; }
  #tahmin-soru {
    font-size: 11px; color: #888; font-weight: 700;
    text-transform: uppercase; letter-spacing: 0.6px;
    margin-bottom: 8px;
  }
  #tahmin-baglamlar-cumle {
    background: #eef4ed; border-left: 4px solid #17636a;
    border-radius: 0 10px 10px 0;
    padding: 11px 14px; font-size: 13.5px;
    color: #222; line-height: 1.6; font-style: italic;
    margin-bottom: 14px;
  }
  #tahmin-tahmin-label {
    font-size: 11px; font-weight: 700; color: #555;
    text-transform: uppercase; letter-spacing: 0.5px;
    margin-bottom: 6px;
  }
  #tahmin-textarea {
    width: 100%; box-sizing: border-box;
    border: 2px solid #d4e1d8; border-radius: 10px;
    padding: 10px 12px; font-size: 13.5px;
    font-family: inherit; color: #222;
    line-height: 1.5; resize: none; outline: none;
    transition: border-color .15s;
    margin-bottom: 12px;
  }
  #tahmin-textarea:focus { border-color: #17636a; }
  #tahmin-textarea.revealed { background: #fafafa; color: #777; border-color: #ddd; }
  #tahmin-action {
    display: flex; justify-content: center;
    margin-bottom: 14px;
  }
  #tahmin-goster-btn {
    background: #17636a; color: #fff;
    border: none; border-radius: 30px;
    padding: 10px 28px; font-size: 14px;
    font-weight: 700; cursor: pointer;
    transition: background .15s;
  }
  #tahmin-goster-btn:hover { background: #103c49; }
  #tahmin-anlam-box {
    display: none;
    border-radius: 10px; overflow: hidden;
    margin-bottom: 14px;
    animation: fadeIn .25s ease;
  }
  @keyframes fadeIn { from { opacity:0; transform: translateY(6px); } to { opacity:1; transform:none; } }
  .anlam-row {
    display: grid; grid-template-columns: 1fr 1fr; gap: 0;
  }
  .anlam-col {
    padding: 10px 13px 12px;
  }
  .anlam-col-tahmin {
    background: #fff8e1; border: 1.5px solid #ffe082;
    border-radius: 10px 0 0 10px;
  }
  .anlam-col-dogru {
    background: #e8f5e9; border: 1.5px solid #a5d6a7;
    border-left: none;
    border-radius: 0 10px 10px 0;
  }
  .anlam-col-label {
    font-size: 10px; font-weight: 800;
    text-transform: uppercase; letter-spacing: 0.6px;
    margin-bottom: 5px;
  }
  .anlam-col-tahmin .anlam-col-label { color: #f57f17; }
  .anlam-col-dogru  .anlam-col-label { color: #496b4b; }
  .anlam-col-text {
    font-size: 12.5px; line-height: 1.5; color: #333;
  }
  #tahmin-kapat {
    display: block; width: 100%; text-align: center;
    padding: 11px; font-size: 13px; color: #aaa;
    cursor: pointer; border: none; background: none;
    border-top: 1px solid #eee;
  }
  #tahmin-kapat:hover { color: #555; }

  /* ─── TEMA ARKA PLANLARI ─── */
  .page-content {
    position: relative;
  }
  .page-content::before {
    content: '';
    position: absolute;
    inset: 0;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    opacity: 0.55;
    z-index: 0;
    border-radius: inherit;
    pointer-events: none;
  }
  .page-content > * {
    position: relative;
    z-index: 1;
  }
  .bg-tema1::before { background-image: none; }
  .bg-tema2::before { background-image: none; }
  .bg-tema3::before { background-image: none; }
  .bg-tema4::before { background-image: none; }
  .bg-tema5::before { background-image: none; }
  .bg-tema6::before { background-image: none; }
  
button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #ffb300;outline-offset:3px}[hidden]{display:none!important}body{padding:24px 16px;min-height:100dvh;background-attachment:fixed}#topbar{gap:12px;flex-wrap:wrap}#topbar h1{font-size:16px}#top-actions{display:flex;align-items:center;gap:8px}#top-actions button{border:1px solid #ffffff55;background:#ffffff22;border-radius:20px;color:white;padding:7px 12px;min-height:36px;font-size:12px}.toc-item{width:100%;border:0;background:transparent;text-align:left;min-height:48px}.toc-name{font-size:12px}.toc-count{white-space:nowrap}.entry{border:0;padding:0;background:transparent;cursor:pointer;min-height:52px;width:100%}.entry:focus-visible{outline-offset:2px}.page-content{min-height:560px;padding:22px 24px 18px}.entries-wrap{gap:8px}.entry-word-full{font-size:15px}.pg-footer{gap:8px}.cover-title{font-size:28px}.cover-stat-n{font-size:30px}.cover-start{border:1px solid #ffffff77;border-radius:20px;background:#ffffff22;color:white;padding:9px 22px;margin-top:8px}.source-label{font-size:11px;line-height:1.6;color:#6d7180;margin-top:8px}.toc-help{font-size:11px;line-height:1.6;color:#555;margin-top:18px;padding:12px;background:#e8f5e9;border-radius:8px}#search-wrap{margin-top:16px}#search-input{min-height:46px}#search-results{position:relative;top:6px}.sr-item{width:100%;border:0;background:white;text-align:left;min-height:48px}.sr-word{min-width:0;flex:1}.sr-badge{white-space:normal}#page-indicator{min-width:115px}#status{font-size:11px;color:#ffffffcc;text-align:center;margin-top:12px;max-width:900px}#tahmin-modal{border:0;max-height:90dvh;overflow:auto;color:#222;max-width:460px;width:calc(100% - 28px);padding:0;border-radius:18px;margin:auto}#tahmin-modal::backdrop{background:#0009}#tahmin-header{gap:8px;flex-wrap:wrap}#tahmin-metin-tag{font-size:10px;max-width:100%;overflow-wrap:anywhere}#tahmin-textarea{min-height:90px}#tahmin-anlam-box{display:block}#save-word{border:1px solid #d4e1d8;border-radius:20px;background:#fff;padding:8px 14px;color:#17636a;margin:0 0 14px;min-height:40px}#source-detail{font-size:10px;color:#666;margin:4px 0 16px;line-height:1.7}#info{width:min(600px,calc(100% - 32px));max-height:85dvh;padding:26px;border:0;border-radius:16px;margin:auto;color:#26354b;font-size:14px;line-height:1.7}#info::backdrop{background:#0009}#info h2{margin-bottom:16px}#info p{margin:12px 0}#info button{padding:9px 18px;border:0;border-radius:20px;background:#17636a;color:white}.marked-entry{outline:3px solid #ffb300;outline-offset:2px}.skip{position:absolute;top:-100px;color:white}.skip:focus{top:0}.anlam-col-label{font-size:10px}.page-half{min-width:0}.book-turn{animation:bookEnter .3s ease}@keyframes bookEnter{from{opacity:.5;transform:rotateY(-8deg)}to{opacity:1;transform:none}}@media(max-width:650px){body{padding:16px 10px;justify-content:flex-start}#topbar h1{font-size:14px}#topbar span{font-size:11px}#book{min-height:500px}.page-content{min-height:500px;padding:20px 18px}#spine{display:none}.page-half.right{display:none}.page-half.left{border-radius:7px}.cover-title{font-size:28px}.toc-item{padding:9px 6px}.toc-name{font-size:13px}.cover-sub{font-size:14px}.entry-word-full{font-size:15px}#nav{gap:6px}.nav-btn,.nav-btn-edge{width:42px;height:42px}#page-indicator{font-size:12px;min-width:100px}.anlam-row{grid-template-columns:1fr}.anlam-col-tahmin{border-radius:10px 10px 0 0}.anlam-col-dogru{border-left:1.5px solid #a5d6a7;border-radius:0 0 10px 10px}#tahmin-header{padding:14px 16px}#tahmin-body{padding:16px 16px 0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

.pg-footer{background:rgba(255,255,255,.86);color:#5c6473;padding:5px 8px;border-radius:4px}.pg-footer .pg-num{color:#5c6473}.source-label{align-self:flex-start;background:rgba(255,255,255,.86);padding:3px 7px;border-radius:4px;color:#57616d}

/* Ana görselle uyumlu petrol, krem ve altın paleti */
.cover-page{background:linear-gradient(150deg,#092c38 0%,#124b54 55%,#28716d 100%)}.cover-title{color:#fff8e5}.cover-sub{color:#e6e8d6}.cover-star{filter:sepia(.25)}.cover-badge{border-color:#d4b77988;background:#e3c88919;color:#fff1cd}.cover-stat-n{color:#f1d28b}.cover-start{border-color:#e1c58588;background:#d2b76e22;color:#fff3d3}.cover-start:hover{background:#d2b76e44}.toc-header{color:#174c50;border-color:#b89b5d}.toc-page{background:#faf8ee}.toc-count{background:#ece7d6;color:#655b43}.toc-help{background:#edf0e3;color:#445847}.entry:nth-child(even) .entry-word-full{filter:brightness(1.07)}.nav-btn,.nav-btn-edge{background:rgba(17,63,67,.8);border:1px solid #c6ae7266;color:#f5dfab}.nav-btn:hover:not(:disabled),.nav-btn-edge:hover:not(:disabled){background:rgba(39,96,94,.95)}#search-input{background:rgba(12,47,55,.88);border:1px solid #cfb77977;color:#fff7e4}#search-input::placeholder{color:#e4ddc5}#search-input:focus{background:rgba(18,69,75,.96)}#top-actions button{background:#153f47bb;border-color:#d2bc7c77;color:#fff1cf}#top-actions button:hover{background:#2c6565}#tahmin-header{background:#174e55}#tahmin-kelime-badge{color:#fff5db;background:#ffffff18}#tahmin-goster-btn{background:#17636a;color:#fff9e8}#tahmin-goster-btn:hover{background:#103c49}#save-word{color:#17555b;border-color:#b7cabd}#info button{background:#17636a;color:#fff8e6}.back-page{background:linear-gradient(150deg,#103f43,#365c46 65%,#61794d)}

.listening-mark{display:inline-block;margin-left:8px;font-size:15px;line-height:1;flex-shrink:0}.entry-word-full{gap:2px}.sr-word .listening-mark{font-size:13px}

#download-options{max-width:960px;width:100%;margin-top:10px;color:#fff1cf;text-align:center;font-size:12px}#download-options summary{cursor:pointer;list-style-position:inside;padding:10px}.download-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.download-links a{display:inline-block;color:#fff1cf;text-decoration:none;padding:10px 16px;background:#153f47;border:1px solid #d2bc7c77;border-radius:20px}#download-options p{font-size:11px;line-height:1.6;margin:12px auto;max-width:600px}

#info h3{font-size:16px;color:#174e55;margin:22px 0 8px}#info ol{padding-left:22px}#info li{margin:9px 0}#info .info-lead{font-size:18px;color:#174e55}#info .info-editorial{font-size:12px;border-top:1px solid #deded5;padding-top:14px;margin-top:22px}#info .info-editorial summary{cursor:pointer}#info .info-brand{font-size:12px;color:#6d756f}

/* Grade 7: quiet thematic colours; book layout retained. */
.bg-tema1{background:linear-gradient(135deg,#fffdf5,#e8eee2)}
.bg-tema2{background:linear-gradient(135deg,#fffaf3,#f3e2dd)}
.bg-tema3{background:linear-gradient(135deg,#fffdf5,#e4efee)}
.bg-tema4{background:linear-gradient(135deg,#fffdf5,#e4eee7)}
.bg-tema5{background:linear-gradient(135deg,#fffdf5,#f1e7d7)}
.bg-tema6{background:linear-gradient(135deg,#fffdf5,#e8e5ef)}
.pg-tema{line-height:1.5}.toc-name{line-height:1.4}.entry-word-full{white-space:normal}
