/*
Theme Name: Golden Law Review — Personal Experience
Description: Independent first-person account by James Magee. Editable WordPress block theme.
Version: 1.5.0
Requires at least: 6.0
Requires PHP: 7.4
Author: James Magee
License: GPL-2.0-or-later
Text Domain: goldenlawreview
*/
html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0}a{text-underline-offset:.22em}a:focus-visible,summary:focus-visible{outline:3px solid #846421;outline-offset:5px}.masthead{border-bottom:1px solid #ddd6c8}.eyebrow{font-size:.8rem!important;letter-spacing:.13em;text-transform:uppercase;color:#735921}.hero{border-bottom:1px solid #ddd6c8}.notice{border-left:4px solid #a78339}.record{border-top:1px solid #d8d2c8;padding-top:24px}.site-footer{border-top:1px solid #ddd6c8}h1{max-width:850px}p,li{line-height:1.75}nav a{font-size:15px}.wp-block-button__link{border-radius:4px}.content-section{scroll-margin-top:24px}@media(max-width:600px){h1{font-size:2.6rem!important}.hero{padding-top:48px!important;padding-bottom:48px!important}.wp-block-columns{gap:24px!important}}

/* Editorial refresh */
.masthead{background:#fffdf8}.masthead nav a{text-decoration:none;padding:6px 0;border-bottom:1px solid transparent}.masthead nav a:hover{border-color:#846421}
h1{font-size:clamp(2.7rem,4.4vw,4.4rem);letter-spacing:-.04em}h2{font-size:clamp(2rem,3vw,2.7rem);letter-spacing:-.025em}h3{font-size:1.55rem}.content-section{padding-top:72px!important;padding-bottom:72px!important}
.editorial-hero{position:relative;isolation:isolate;min-height:640px;background:#172a35!important;color:#faf8f3;padding-top:76px!important;padding-bottom:60px!important;padding-left:max(24px,calc((100vw - 1120px)/2))!important;padding-right:max(24px,calc((100vw - 1120px)/2))!important}
.editorial-hero:after{content:"";position:absolute;z-index:-1;inset:0 0 0 48%;background:linear-gradient(90deg,#172a35 0%,rgba(23,42,53,.65) 18%,rgba(23,42,53,.04) 65%),url('assets/notes-workspace.jpg') center/cover no-repeat}
.editorial-hero>*{position:relative;max-width:620px!important;margin-left:0!important;margin-right:auto!important}.editorial-hero h1{max-width:700px!important;line-height:1.06}.editorial-hero p{max-width:530px!important}.editorial-hero .eyebrow{color:#dcc58e!important}.editorial-hero .wp-block-button__link{background:#dfc58c;color:#172a35;padding:14px 24px;font-weight:600}.editorial-hero p strong{color:#efdfba}.image-note{font-size:12px!important;color:#59636b}.editorial-hero .image-note{color:#d0d5d8!important;margin-top:32px!important}
.reading-guide{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:28px;margin-bottom:36px;border-bottom:1px solid #d8d2c8}.reading-guide span{padding:7px 12px;background:#efe9dc;color:#735921;font-size:13px;border-radius:24px}
#experience>p{margin-top:24px;margin-bottom:24px}#experience>p:nth-last-of-type(2){padding:24px 28px;background:#fff;border-left:3px solid #ad8b49;border-radius:0 8px 8px 0}
#chronology{background:#f1eee7}.record{position:relative;background:#fffdf9;border:1px solid #ddd6ca!important;border-left:4px solid #ab8740!important;border-radius:0 10px 10px 0;padding:26px 30px!important;box-shadow:0 4px 20px rgba(32,42,49,.035);margin-bottom:18px!important}.record h3{color:#735921;margin-top:0}.record p{margin:12px 0}.record small{font-size:13px;color:#667079}.notice{border-left:0;background:#faf8f3!important}.records-illustration{margin:32px auto;max-width:760px}.records-image{height:330px;background:url('assets/document-desk.jpg') center/cover no-repeat;border-radius:10px}.records-illustration figcaption{font-size:12px;color:#667079;margin-top:8px}.site-footer{background:#172a35;color:#e2e5e6}.site-footer p{line-height:1.7}
@media(max-width:800px){.editorial-hero{padding-top:48px!important;padding-bottom:280px!important;min-height:0}.editorial-hero:after{inset:auto 0 0;height:240px;background:linear-gradient(180deg,#172a35,rgba(23,42,53,.04) 45%),url('assets/notes-workspace.jpg') center/cover}.editorial-hero>*{max-width:100%!important}.editorial-hero h1{font-size:2.8rem!important}.content-section{padding-top:48px!important;padding-bottom:48px!important}.record{padding:22px!important}.records-image{height:240px}.reading-guide{gap:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.review-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px auto}.review-summary>div{padding:24px;background:#f0ece3;border-top:3px solid #ad8b49;border-radius:0 0 8px 8px}.review-summary strong{display:block;font-family:Georgia,serif;font-size:1.7rem;line-height:1.2}.review-summary span{display:block;font-size:13px;margin-top:12px;color:#5b6468}.review-table-wrap{overflow-x:auto;margin:28px auto}.review-table{width:100%;border-collapse:collapse;background:#fffdf9;font-size:15px;text-align:left}.review-table caption{text-align:left;font-weight:600;padding:12px 0}.review-table td,.review-table th{padding:14px 16px;border-bottom:1px solid #ded8cd;vertical-align:top}.review-table thead,.review-table tfoot{background:#ebe5d8}.invoice-download{display:inline-block;padding:14px 20px;background:#172a35;color:#fff!important;border-radius:5px;text-decoration:none}#billing{background:#f1eee7}#billing h3{margin-top:38px}#invoices{background:#f0ece3}#withdrawal>p{margin-top:24px;margin-bottom:24px}@media(max-width:650px){.review-summary{grid-template-columns:1fr}.review-summary>div{padding:20px}.review-table td,.review-table th{padding:12px 10px}.review-table{font-size:14px;min-width:500px}}

.editorial-hero .image-note a{color:#e7d6af}.records-image{background-position:center 42%}.editorial-hero:after{background-position:center,center 46%}.hero-image-note{line-height:1.5}

.recommendation-section{background:#ebe5d8;border-bottom:1px solid #d8cdb6}.recommendation-section>p:last-of-type{font-size:15px;color:#5b6468}.recommendation-section li{margin-bottom:14px}.recommendation-section h3{margin-top:38px}.editorial-hero>p{max-width:560px!important}

.contact-section{background:#ebe5d8;border-top:1px solid #d8cdb6}.contact-section>p:last-of-type{font-size:15px;color:#5b6468}.contact-section a{overflow-wrap:anywhere}
