@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');
:root{--bg:#08090d;--panel:#101117;--panel2:#15161e;--text:#f5f3f8;--muted:#9996a7;--line:#292a36;--accent:#9b62ff;--accent2:#c7a5ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 0,#181329 0,transparent 31%),var(--bg);color:var(--text);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.header{height:74px;padding:0 4%;display:flex;align-items:center;gap:54px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:#090a0fe8;backdrop-filter:blur(18px)}.brand{font-size:28px;font-weight:700;letter-spacing:1px;white-space:nowrap}.brand span{color:#a56cff}.nav{display:flex;gap:34px;height:100%;align-items:center}.nav a{height:100%;display:grid;place-items:center;color:#a6a3b2;font-size:14px;position:relative}.nav a.active,.nav a:hover{color:#fff}.nav a.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.search-trigger{background:#0f1017;border:1px solid #383847;color:#aaa6b7;border-radius:10px;padding:10px 14px;display:flex;gap:10px;align-items:center;cursor:pointer}.search-trigger span{font-size:12px}.admin-link{font-size:14px;color:#d2cfda}.hero-home{max-width:1320px;margin:0 auto;padding:74px 4% 60px;display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center;min-height:690px}.kicker{font-size:10px;letter-spacing:2.5px;color:#aa72ff;font-weight:700}.hero-copy h1{font-size:clamp(52px,6vw,82px);line-height:.94;letter-spacing:-4px;margin:18px 0 26px}.hero-copy h1 i{font-family:'Playfair Display',serif;color:#a56cff}.hero-copy>p{max-width:500px;color:var(--muted);font-size:16px;line-height:1.75}.hero-buttons{display:flex;gap:12px;margin-top:28px}.primary,.secondary{display:inline-flex;align-items:center;gap:10px;padding:13px 18px;border-radius:9px;font-size:13px;font-weight:700}.primary{background:#9b62ff;color:white}.secondary{background:#11121a;border:1px solid #3a3a48}.hero-art{height:560px;border-radius:24px;overflow:hidden;border:1px solid #343241;position:relative;background:#0d0e14;box-shadow:0 35px 100px #000c}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-art:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#08090dee)}.art-glow{position:absolute;inset:-20% 20% 45%;background:#9d63ff44;filter:blur(70px);z-index:1}.art-caption{position:absolute;z-index:3;left:28px;bottom:25px;display:grid;gap:7px}.art-caption span{font-size:9px;letter-spacing:2px;color:#c8a9ff}.art-caption strong{font-size:24px}.art-caption a{font-size:12px;color:#ddd7e8}.section{max-width:1320px;margin:0 auto;padding:55px 4% 20px}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-top h2{font-size:28px;margin:7px 0 0}.section-top>a{font-size:12px;color:#b48aff}.home-series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.home-series-card,.series-card{border:1px solid var(--line);background:linear-gradient(180deg,#11121a,#0d0e13);border-radius:15px;overflow:hidden;transition:.2s}.home-series-card:hover,.series-card:hover{transform:translateY(-3px);border-color:#514766}.home-cover{height:390px;overflow:hidden}.home-cover img,.series-cover img,.cover img{width:100%;height:100%;object-fit:cover;display:block}.home-series-body{padding:17px}.meta{font-size:9px;letter-spacing:1.5px;color:#a975ff;font-weight:700}.home-series-body h3,.series-body h3{font-size:17px;margin:8px 0 4px}.home-series-body p,.series-body p{font-size:12px;color:var(--muted);margin:0;line-height:1.55}.placeholder-bloodline,.placeholder-fire-mage,.placeholder-rebirth-of-abium{height:100%;display:grid;place-items:center;text-align:center;padding:20px}.placeholder-rebirth-of-abium{background:radial-gradient(circle at 50% 30%,#456b83,#1d2932 45%,#0d1015)}.placeholder-rebirth-of-abium strong{display:block;font-family:'Playfair Display';font-size:32px;line-height:1.05;margin:10px 0}.placeholder-rebirth-of-abium small,.placeholder-rebirth-of-abium em{display:block;color:#b7c9d2;font-size:10px;letter-spacing:2px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.format-card{border:1px solid var(--line);background:var(--panel);padding:28px;border-radius:14px}.format-card:hover{border-color:#4c435d}.format-icon{font-size:27px;color:var(--accent)}.format-card h3{font-size:22px;margin:18px 0 8px}.format-card p{color:var(--muted);line-height:1.6;font-size:13px}.format-card span{font-size:13px;font-weight:700}.container{max-width:1100px;margin:0 auto;padding:0 4%}.page-head{padding:52px 0 32px}.page-head h1{font-size:52px;letter-spacing:-2px;margin:10px 0}.page-head p{color:var(--muted)}.filters{display:flex;gap:8px;margin-bottom:24px}.filter{border:1px solid var(--line);background:var(--panel);color:var(--muted);padding:9px 15px;border-radius:20px;cursor:pointer}.filter.active,.filter:hover{background:#f5f3f8;color:#09090d}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cover{height:370px;overflow:hidden;background:#101117}.series-body{padding:17px}.card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:17px;color:#aaa5b5;font-size:11px}.card-footer b{border:1px solid var(--line);border-radius:8px;padding:8px 11px;color:#c6a7ff}.empty-state{border:1px dashed #363643;background:#0e0f15;color:var(--muted);padding:30px;border-radius:12px;font-size:13px}.series-hero{display:grid;grid-template-columns:320px 1fr;gap:48px;padding:55px 0 60px;align-items:center}.series-cover{height:455px;border-radius:16px;overflow:hidden;background:#101117;border:1px solid #343241;box-shadow:0 25px 70px #0009}.series-meta h1{font-size:55px;letter-spacing:-3px;line-height:1;margin:10px 0 20px}.series-meta>p{max-width:650px;color:var(--muted);line-height:1.8}.tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.tags span{font-size:11px;color:#aaa5b5;border:1px solid var(--line);padding:7px 10px;border-radius:20px}.buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.chapter-section{padding:20px 0 25px}.chapter-list{display:grid;gap:8px}.chapter{display:flex;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:15px 17px}.chapter:hover{background:var(--panel2)}.chapter strong{font-size:13px}.chapter span{margin-left:auto;color:var(--muted);font-size:11px}.reader-body{background:#07080b}.reader-header{height:62px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:#07080be8;backdrop-filter:blur(15px);font-size:12px}.reader-header .brand{font-size:16px}.manhwa-page{display:block;width:min(100%,900px);height:auto;margin:0 auto}.novel-reader{max-width:760px;margin:65px auto;padding:0 22px;font-family:Georgia,serif;font-size:19px;line-height:1.9}.novel-reader h1{font-family:'DM Sans';line-height:1.1;font-size:42px}.novel-reader p{white-space:pre-wrap}.empty-reader{max-width:700px;margin:130px auto;padding:0 24px;text-align:center}.empty-reader h1{font-size:42px}.empty-reader p{color:var(--muted);line-height:1.7}.reader-nav{max-width:900px;margin:25px auto 70px;display:flex;justify-content:space-between;padding:0 18px}.reader-nav button,.reader-nav a{background:var(--panel);border:1px solid var(--line);color:var(--text);padding:11px 15px;border-radius:8px;cursor:pointer;font-size:12px}.publish-form{display:grid;gap:18px;padding-bottom:40px}.publish-form label{display:grid;gap:7px;color:var(--muted);font-size:12px}.publish-form input,.publish-form select,.publish-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:12px}.form-grid{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:12px}.admin-note{margin:0 0 60px;padding:17px;border:1px solid #392f4c;background:#171220;border-radius:10px;color:#b8b2c4;font-size:12px}.admin-note strong{color:var(--text)}#status{color:#aee6c0;font-size:13px}.modal{display:none;position:fixed;inset:0;background:#000c;z-index:100;padding:10vh 20px}.modal.open{display:block}.search-box{max-width:650px;margin:auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:25px;position:relative}.search-box input{width:100%;margin-top:15px;background:#0b0c11;border:1px solid var(--line);padding:15px;border-radius:9px;color:white}.close{position:absolute;right:17px;top:13px;background:none;border:0;color:var(--muted);font-size:25px;cursor:pointer}.result{display:block;padding:13px 4px;border-bottom:1px solid var(--line);font-size:13px}.result span{display:block;color:var(--muted);font-size:11px;margin-top:3px}footer{margin-top:70px;border-top:1px solid var(--line);padding:28px 4%;display:flex;align-items:center;gap:20px;color:var(--muted);font-size:12px}.small{font-size:15px}footer p{margin-right:auto}@media(max-width:900px){.header{gap:22px}.nav{gap:16px}.hero-home{grid-template-columns:1fr;min-height:auto}.hero-art{height:500px}.series-grid{grid-template-columns:1fr 1fr}.series-hero{grid-template-columns:260px 1fr}.form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header{padding:0 18px}.nav{display:none}.search-trigger span{display:none}.hero-home{padding:45px 18px}.hero-copy h1{font-size:54px;letter-spacing:-3px}.hero-art{height:430px}.section{padding-left:18px;padding-right:18px}.home-series-grid,.series-grid,.format-grid{grid-template-columns:1fr}.home-cover{height:450px}.page-head h1,.series-meta h1{font-size:40px}.container{padding:0 18px}.series-hero{grid-template-columns:1fr;padding-top:35px}.series-cover{height:450px}.form-grid{grid-template-columns:1fr}.section-top{align-items:start;gap:12px;flex-direction:column}footer{flex-wrap:wrap;padding:25px 18px}}
.admin-page{padding-bottom:70px}.admin-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-bottom:24px}.admin-tab{border:0;background:transparent;color:var(--muted);padding:12px 16px;border-bottom:2px solid transparent;cursor:pointer}.admin-tab.active{color:#fff;border-color:var(--accent)}.admin-panel{border:1px solid var(--line);background:linear-gradient(180deg,#11121a,#0d0e13);border-radius:14px;padding:22px;margin-bottom:18px}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.admin-panel h2{margin:7px 0 0;font-size:24px}.admin-list{display:grid;gap:8px}.admin-row{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:#0d0e13;border-radius:10px;padding:11px}.admin-thumb{width:54px;height:70px;flex:0 0 54px;border-radius:6px;overflow:hidden;background:#171822}.admin-thumb img{width:100%;height:100%;object-fit:cover}.admin-row-main{display:grid;gap:4px;min-width:0;flex:1}.admin-row-main strong{font-size:13px}.admin-row-main span,.admin-row-main small{color:var(--muted);font-size:11px}.admin-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.admin-row-actions button,.admin-row-actions a{border:1px solid var(--line);background:#12131a;color:#ddd8e6;border-radius:7px;padding:8px 10px;font-size:11px;cursor:pointer}.danger,.danger-text{color:#ff9d9d!important}.danger-panel{display:flex;justify-content:space-between;align-items:center;gap:20px}.danger-panel h2{font-size:19px}.danger-panel p{color:var(--muted);font-size:12px}.modal{display:none}.modal.open{display:block}.admin-modal{max-width:760px;margin:auto;background:#101117;border:1px solid #383846;border-radius:16px;padding:28px;position:relative;max-height:85vh;overflow:auto}.admin-modal h2{margin:8px 0 20px}.admin-modal form{display:grid;gap:15px}.admin-modal label{display:grid;gap:7px;color:var(--muted);font-size:12px}.admin-modal input,.admin-modal select,.admin-modal textarea{width:100%;background:#0b0c11;border:1px solid var(--line);color:#fff;border-radius:8px;padding:11px}.field-label{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.check-grid{display:flex;gap:10px}.check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px!important;border:1px solid var(--line);background:#0d0e13;padding:10px 12px;border-radius:8px}.check input{width:auto}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.admin-form-grid{grid-template-columns:1fr 1fr 2fr}.image-preview{display:flex;gap:8px;flex-wrap:wrap}.image-preview img{width:90px;height:120px;object-fit:cover;border-radius:5px;border:1px solid var(--line)}.novel-text{white-space:pre-wrap}.chapter-count{color:var(--muted);font-size:12px}@media(max-width:700px){.admin-row{align-items:flex-start;flex-wrap:wrap}.admin-row-main{flex-basis:calc(100% - 70px)}.admin-row-actions{width:100%;padding-left:68px}.admin-panel-head,.danger-panel{align-items:flex-start;flex-direction:column}.admin-form-grid{grid-template-columns:1fr}}

.upload-preview{display:grid;gap:8px;margin:10px 0}.upload-item{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--line,#2b2940);border-radius:10px;background:rgba(255,255,255,.025)}.upload-progress{min-height:22px;margin-top:8px;color:#b9a9ff;font-size:.9rem}#pageFiles{padding:12px;border:1px dashed var(--line,#2b2940);border-radius:10px;width:100%}

/* AKTales manhwa reader: center every page on the viewport */
.reader-page,
.reader-pages,
.manhwa-reader,
.page-stack,
.reader-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
}

.reader-page img,
.reader-pages img,
.manhwa-reader img,
.page-stack img,
.reader-content img {
  display: block;
  width: auto;
  max-width: min(100%, 1100px);
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.reader-page,
.reader-pages,
.manhwa-reader,
.page-stack,
.reader-content {
  margin-left: auto;
  margin-right: auto;
}

.reader img,
.reader .page,
.reader .page img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.reader .page {
  width: 100%;
  display: flex;
  justify-content: center;
}

/* Center the manhwa reader header */
.reader-header,
.reader-meta,
.reader-title,
.reader-heading,
.chapter-header {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.reader-header > *,
.reader-meta > *,
.reader-title > *,
.reader-heading > *,
.chapter-header > * {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

/* Center the series name, format, chapter number and chapter title
   even when the reader uses the main content/header wrappers. */
.reader-main,
.reader-shell,
.reader-container,
.reader-body {
  text-align: center;
}

.reader-main h1,
.reader-main h2,
.reader-main h3,
.reader-shell h1,
.reader-shell h2,
.reader-shell h3,
.reader-container h1,
.reader-container h2,
.reader-container h3,
.reader-body h1,
.reader-body h2,
.reader-body h3 {
  text-align: center;
  width: 100%;
}

/* Keep the actual page column centered independently of the headings. */
.reader-main .page-stack,
.reader-shell .page-stack,
.reader-container .page-stack,
.reader-body .page-stack {
  margin-left: auto;
  margin-right: auto;
}

/* AKTales novel reader */
.novel-reader-shell{max-width:900px;margin:0 auto;padding:44px 20px 20px}
.novel-reader-shell .reader-head{max-width:760px;margin:0 auto 28px;text-align:center}
.novel-reader-shell .reader-back{display:inline-block;color:var(--muted);font-size:12px;margin-bottom:18px}
.novel-reader-shell .reader-head h1{font-size:40px;line-height:1.1;margin:8px 0}
.novel-reader-shell .reader-head h2{font-size:22px;font-weight:500;color:#c9c5d3;margin:8px 0 18px}
.reader-tools{display:flex;justify-content:center;margin-top:18px}
.novel-controls{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:6px 8px}
.novel-controls button{border:0;background:transparent;color:var(--text);font-weight:600;font-size:14px;min-width:38px;height:32px;border-radius:6px;cursor:pointer}
.novel-controls button:hover{background:#242532}
.novel-controls span{min-width:42px;text-align:center;color:var(--muted);font-size:11px}
.reader-novel{max-width:760px;margin:0 auto;padding:28px 0 50px;font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.9;text-align:left}
.reader-novel p{margin:0 0 1.35em;text-align:left}
.reader-novel p:first-child:first-letter{font-size:2.7em;float:left;line-height:.85;padding-right:7px;padding-top:5px}
.empty-chapter-text{color:var(--muted);text-align:center!important;font-family:inherit}
.reader-nav{max-width:900px;margin:5px auto 80px;padding:0 20px}
.reader-nav-inner{max-width:760px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}
.reader-nav-button{display:flex;flex-direction:column;justify-content:center;min-height:52px;padding:10px 14px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:9px;text-decoration:none;font-size:12px;text-align:center}
a.reader-nav-button:hover{border-color:#5d596e;background:#171821}
.reader-nav-button:first-child{text-align:left}
.reader-nav-button:last-child{text-align:right}
.reader-nav-button small{color:var(--muted);font-size:10px;margin-top:2px}
.reader-nav-button.disabled{opacity:.35;pointer-events:none}
.chapter-list-button{min-width:120px}
@media(max-width:600px){
  .novel-reader-shell{padding:32px 16px 10px}
  .novel-reader-shell .reader-head h1{font-size:34px}
  .novel-reader-shell .reader-head h2{font-size:19px}
  .reader-novel{padding-top:20px;font-size:18px;line-height:1.85}
  .reader-nav{padding:0 12px;margin-bottom:55px}
  .reader-nav-inner{grid-template-columns:1fr 1fr;gap:8px}
  .chapter-list-button{grid-column:1/-1;grid-row:1;min-height:42px}
  .reader-nav-button:first-child{text-align:left}
  .reader-nav-button:last-child{text-align:right}
}

/* Admin chapter publishing organization */
.chapter-format-tabs{
  display:flex;
  gap:10px;
  margin:18px 0 22px;
  border-bottom:1px solid var(--border,#2b2b35);
}
.chapter-format-tab{
  appearance:none;
  border:0;
  background:transparent;
  color:var(--muted,#a7a7b5);
  padding:12px 18px;
  border-bottom:2px solid transparent;
  cursor:pointer;
  font:inherit;
}
.chapter-format-tab.active{
  color:var(--text,#fff);
  border-bottom-color:#a56cff;
}
.admin-series-chapter-section{
  border:1px solid var(--border,#2b2b35);
  border-radius:16px;
  margin:0 0 18px;
  overflow:hidden;
  background:rgba(255,255,255,.015);
}
.admin-series-chapter-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:20px;
  border-bottom:1px solid var(--border,#2b2b35);
}
.admin-series-chapter-head h3{
  margin:3px 0 5px;
  font-size:20px;
}
.admin-series-chapter-list{padding:0 16px;}
.chapter-admin-item{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 4px;
  border-bottom:1px solid var(--border,#2b2b35);
}
.chapter-admin-item:last-child{border-bottom:0;}
@media(max-width:700px){
  .admin-series-chapter-head,.chapter-admin-item{align-items:flex-start;flex-direction:column;}
  .admin-series-chapter-head .primary{width:100%;}
}

/* AKTales public series detail page */
.detail-hero{display:grid;grid-template-columns:320px 1fr;gap:48px;padding:58px 0 48px;align-items:center}
.detail-cover{height:470px;border-radius:18px;overflow:hidden;background:#101117;border:1px solid #343241;box-shadow:0 28px 80px #000b}
.detail-cover img{width:100%;height:100%;object-fit:cover;display:block}
.detail-copy h1{font-size:clamp(42px,5vw,66px);letter-spacing:-3px;line-height:.98;margin:10px 0 20px}
.detail-copy .lead{max-width:720px;color:var(--muted);line-height:1.8;font-size:15px}
.byline{color:#c9c4d2;font-size:13px}
.detail-stats{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}
.detail-stat{min-width:150px;border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:13px 15px;display:grid;gap:5px}
.detail-stat span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.5px}
.detail-stat strong{font-size:13px}
.detail-actions{display:flex;gap:10px;margin-top:24px}
.latest-section{padding:10px 0 30px}
.latest-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.latest-card{border:1px solid var(--line);background:linear-gradient(180deg,#11121a,#0d0e13);border-radius:13px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:18px}
.latest-card h3{font-size:16px;margin:7px 0 6px}
.latest-card p{font-size:12px;color:var(--muted);line-height:1.5;margin:0}
.latest-card .button{white-space:nowrap}
.button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 15px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}
.secondary.button{background:#11121a;border:1px solid #3a3a48}
.disabled-button{opacity:.45;pointer-events:none}
.detail-section{padding:25px 0 10px}
.section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px}
.section-head h2{font-size:26px;margin:7px 0 0}
.pill{font-size:10px;color:#c9b1ff;border:1px solid #3c3150;background:#171220;border-radius:999px;padding:7px 10px;white-space:nowrap}
.chapter-row{display:grid;grid-template-columns:125px 1fr 35px;gap:14px;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:14px 15px;transition:.15s}
.chapter-row:hover{background:var(--panel2);border-color:#4a4258}
.chapter-row span{color:#b78bff;font-size:11px;font-weight:700}
.chapter-row strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chapter-row b{justify-self:end;color:#c6a7ff;font-size:16px}
.chapter-list-more{display:flex;justify-content:center;padding:15px 0 0}
.load-more{cursor:pointer}
@media(max-width:900px){.detail-hero{grid-template-columns:260px 1fr}.latest-grid{grid-template-columns:1fr}}
@media(max-width:600px){.detail-hero{grid-template-columns:1fr;padding-top:35px}.detail-cover{height:450px}.detail-copy h1{font-size:42px}.latest-card{align-items:flex-start;flex-direction:column}.latest-card .button{width:100%}.chapter-row{grid-template-columns:1fr auto}.chapter-row span{grid-column:1/-1}.chapter-row strong{grid-column:1}.chapter-row b{grid-column:2;grid-row:2}.section-head{align-items:flex-start}.detail-stat{flex:1;min-width:135px}}
