/*
Theme Name: Autobi Story
Theme URI: https://autobi.in/
Author: Autobi.in
Description: A warm, book-inspired responsive WordPress theme for autobiography and memoir writing websites. Works alongside the Autobi Builder plugin.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: autobi-story
*/
:root{--navy:#10263a;--purple:#5542c8;--purple2:#6d50d8;--cream:#fbf6ef;--ink:#172635;--muted:#66717c;--line:#eee5da;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65}a{color:var(--purple);text-decoration:none}a:hover{color:var(--navy)}img{max-width:100%;height:auto}.site-header{background:rgba(255,255,255,.97);border-bottom:1px solid #eee;position:sticky;top:0;z-index:20}.header-inner{max-width:1180px;margin:auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;color:var(--navy);font-weight:800;font-size:25px;line-height:1.1}.brand-mark{width:42px;height:42px;border-radius:13px;background:var(--purple);color:#fff;display:grid;place-items:center;font-size:25px;box-shadow:0 5px 14px #5542c833}.brand small{display:block;font-size:10px;color:#7a718a;font-weight:500;margin-top:4px}.main-navigation ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:27px}.main-navigation a{color:#27313c;font-weight:650;font-size:14px}.main-navigation a:hover,.main-navigation .current-menu-item>a{color:var(--purple)}.menu-toggle{display:none;border:0;background:var(--cream);padding:10px 13px;border-radius:9px;font-size:20px}.hero{background:linear-gradient(100deg,#fbf6ef 0%,#fbf6ef 50%,#f2e5d4 100%);overflow:hidden}.hero-inner{max-width:1180px;margin:auto;padding:64px 24px 58px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:35px;min-height:440px}.eyebrow{font-size:13px;letter-spacing:1.3px;text-transform:uppercase;color:#9a7663;font-weight:750;margin:0 0 13px}.hero h1{font-family:Georgia,"Times New Roman",serif;color:var(--navy);font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-1.5px;margin:0 0 20px;max-width:690px}.hero-copy{font-size:18px;color:#5c6268;max-width:600px;margin:0 0 24px}.button,.wp-block-button__link{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(120deg,var(--purple),var(--purple2));color:#fff!important;border-radius:11px;padding:14px 25px;font-weight:750;box-shadow:0 7px 17px #5542c826;border:0;transition:transform .2s}.button:hover,.wp-block-button__link:hover{transform:translateY(-2px);color:#fff}.hero-note{font-size:13px;color:#817b75;margin-top:12px}.hero-art{min-height:330px;display:flex;align-items:center;justify-content:center;position:relative}.book-mock{width:min(310px,85%);min-height:350px;background:linear-gradient(160deg,#fff9ef,#d9c7ae 55%,#1b302f 56%,#0d2528);border:7px solid #e9dfd0;border-radius:5px;box-shadow:18px 22px 38px #3023174a;padding:35px 22px 24px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;color:#1b2934;transform:rotate(2deg)}.book-mock .book-title{font-family:Georgia,serif;font-size:32px;line-height:1.1}.book-mock .book-sub{font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:12px}.book-landscape{height:115px;margin:20px -22px 0;background:linear-gradient(170deg,#f2c88b 0%,#e2a96e 34%,#364c4c 35%,#102d31 100%);position:relative}.book-landscape:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:linear-gradient(160deg,transparent 20%,#142c2e 21%)}.book-author{font:11px Georgia,serif;color:#f6e8d4;letter-spacing:1px}.features{max-width:1180px;margin:auto;padding:28px 24px 38px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.feature{padding:8px 12px}.feature-icon{font-size:31px;color:var(--purple);line-height:1.2}.feature h3{font-size:16px;margin:8px 0 4px;color:#1d2a36}.feature p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.story-section{background:var(--cream);padding:40px 24px 42px}.section-inner{max-width:1120px;margin:auto}.section-heading{text-align:center;margin:0 auto 26px;max-width:760px}.section-heading h2,.book-copy h2{font:700 clamp(28px,3vw,36px)/1.2 Georgia,"Times New Roman",serif;color:var(--navy);margin:0 0 8px}.section-heading p{color:var(--muted);margin:0;font-size:14px}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.story-card{background:#fff;border:1px solid #f1e9e0;border-radius:15px;text-align:center;padding:25px 18px 20px;box-shadow:0 5px 18px #2a1b0b08}.story-card .story-icon{font-size:35px;color:var(--purple);margin-bottom:8px}.story-card:nth-child(2) .story-icon{color:#bd78a7}.story-card:nth-child(3) .story-icon{color:#b35e9c}.story-card h3{font-size:17px;margin:0 0 7px}.story-card p{font-size:14px;color:#68717a;line-height:1.5;min-height:62px;margin:0 0 16px}.button-small{display:inline-block;background:#e8e3fa;color:#3b3188;border-radius:22px;padding:8px 17px;font-size:12px;font-weight:750}.button-small:hover{background:var(--purple);color:#fff}.book-section{background:#f6eee4;padding:46px 24px}.book-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.sample-pages{display:flex;align-items:center;justify-content:center;gap:10px;perspective:800px}.sample-page{width:31%;min-height:235px;background:#fffdf8;border:1px solid #e6d8c8;box-shadow:0 8px 18px #30231718;padding:20px 12px;text-align:center;transform:rotate(-5deg);font-family:Georgia,serif;font-size:12px;color:#4c4b48}.sample-page:nth-child(2){transform:rotate(3deg) translateY(-8px);width:36%;padding-top:12px}.sample-page:nth-child(3){transform:rotate(8deg)}.sample-page strong{display:block;font-size:15px;margin:12px 0}.sample-photo{height:90px;background:linear-gradient(160deg,#f3c17d,#c98e66 45%,#293e42 46%,#10272e);margin-bottom:12px}.book-copy p{color:#5f666d}.book-copy ul{padding-left:22px;color:#4f5962}.book-copy li{margin:5px 0}.book-copy .button{margin-top:10px}.content-wrap{max-width:900px;margin:50px auto;padding:0 24px;min-height:45vh}.content-wrap h1,.content-wrap h2{color:var(--navy);font-family:Georgia,serif}.content-wrap h1{font-size:clamp(32px,4vw,46px);line-height:1.15}.content-wrap p,.content-wrap li{color:#48535e}.site-footer{background:#0d2638;color:#eaf0f7;padding:32px 24px 18px}.footer-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:35px}.footer-brand{color:#fff;font-size:25px;font-weight:800}.footer-brand small{display:block;color:#b7aaf8;font-size:11px;font-weight:500}.footer-col h3{font-size:14px;margin:5px 0 10px;color:#fff}.footer-col a{display:block;color:#c6d0d9;font-size:13px;margin:3px 0}.footer-col a:hover{color:#fff}.footer-bottom{max-width:1120px;margin:22px auto 0;border-top:1px solid #ffffff20;padding-top:14px;color:#aebbc7;font-size:12px;display:flex;justify-content:space-between;gap:15px}.notice{padding:14px 18px;background:#f5f1ff;border-left:4px solid var(--purple);border-radius:8px;margin:18px 0}.entry-content img{border-radius:10px}.entry-content h2,.entry-content h3{color:var(--navy)}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{border:1px solid var(--line);padding:10px;text-align:left}@media(max-width:850px){.header-inner{padding:12px 18px}.menu-toggle{display:block}.main-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #eee;padding:15px 22px}.main-navigation.is-open{display:block}.main-navigation ul{align-items:flex-start;flex-direction:column;gap:13px}.hero-inner{grid-template-columns:1fr;gap:20px;padding-top:45px}.hero-art{min-height:270px}.book-mock{min-height:300px;width:260px}.features{grid-template-columns:repeat(2,1fr);gap:15px}.story-grid{grid-template-columns:repeat(2,1fr)}.book-inner{grid-template-columns:1fr;gap:28px}.footer-inner{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.brand{font-size:21px}.brand-mark{width:36px;height:36px}.hero-inner{padding:35px 20px}.hero h1{font-size:41px}.hero-copy{font-size:16px}.hero-art{min-height:250px}.book-mock{min-height:275px;width:230px}.features{padding:20px 15px;gap:10px}.feature{padding:6px}.feature h3{font-size:15px}.feature p{font-size:13px}.story-section{padding:32px 15px}.story-grid{gap:10px}.story-card{padding:20px 12px}.story-card p{min-height:85px;font-size:13px}.sample-page{min-height:180px;padding:12px 7px;font-size:10px}.sample-page:nth-child(2){padding-top:10px}.sample-photo{height:65px}.footer-inner{grid-template-columns:1fr 1fr;gap:24px}.footer-inner>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.content-wrap{margin:35px auto}}
