/* Neutral responsive design. GeneratePress retains its native controls and hooks. */
.gpa-layout{background:white;color:#343434;font-family:'Segoe UI',Arial,sans-serif}
.gpa-layout #page{max-width:1240px;padding:0 24px;margin:auto}
.gpa-template .site-main,.gpa-archive .site-main{margin:0}
.gpa-template .inside-article{padding:0}
.gpa-home,.gpa-design{--gpa-cream:#f4dad6;--gpa-sage:#ecf5f2;--gpa-button:#467e8c;--gpa-ink:#282b37;font-family:'Segoe UI',Arial,sans-serif;font-size:19px;line-height:1.9;color:#343434}
.gpa-design *{box-sizing:border-box}
.gpa-design h1,.gpa-design h2,.gpa-home h2,.gpa-home h3{font-family:inherit;font-weight:900;line-height:1.2;letter-spacing:0;text-transform:none;color:inherit}
.gpa-design h1,.gpa-home h2{font-size:32px;margin:0 0 16px}
.gpa-home h3{font-size:20px;margin:0;padding:14px 10px}
.gpa-home img{vertical-align:middle}
.gpa-home .gpa-button,.gpa-button{display:inline-block;padding:12px 24px;background:transparent;color:inherit;border:1px solid currentColor;font-size:13px;font-weight:900;line-height:1.9;letter-spacing:2px;text-transform:uppercase;text-decoration:none}
.gpa-home .gpa-button:hover,.gpa-button:hover{background:#dfeae6;color:#282b37}
.gpa-home .gpa-card{background:#fff;box-shadow:0 0 7px #0002;position:relative}
.gpa-home .gpa-card a{display:block}
.gpa-home .gpa-photo img{aspect-ratio:1;object-fit:cover}
.gpa-grid{gap:20px}.gpa-six{grid-template-columns:repeat(6,minmax(0,1fr))}
.gpa-six h3{font-size:16px;line-height:1.3}
.gpa-hero{gap:32px;padding:24px 0}
.gpa-hero h2{font-size:18px;line-height:27px;letter-spacing:2px;padding:5px 15px}
.gpa-ebook{grid-template-columns:441fr 579fr;gap:32px;padding:32px 70px;background:#282b37;color:white;box-shadow:0 0 0 100vmax #282b37;clip-path:inset(0 -100vmax);margin:24px 0}
.gpa-ebook img{height:auto;max-height:290px;aspect-ratio:1.5;object-fit:contain}
.gpa-ebook .gpa-button{background:transparent;color:white;border:1px solid white}
.gpa-latest{padding:32px 0}.gpa-latest-grid{grid-template-columns:3fr 2fr;gap:32px}
.gpa-latest-grid>.gpa-card:first-child img{aspect-ratio:1.2}
.gpa-latest-grid>.gpa-card:not(:first-child){grid-template-columns:1fr 1fr;gap:0}
.gpa-latest-grid>.gpa-card:not(:first-child) h3{font-size:19px}
.gpa-finder{padding:32px 0;background:white;border-top:1px solid #f4dad6}
.gpa-finder form{max-width:100%}.gpa-finder h2{text-align:left}
.gpa-categories{gap:32px;grid-template-columns:repeat(6,minmax(0,1fr))}
.gpa-categories a{background:#282b37;color:white!important}.gpa-categories img,.gpa-categories .gpa-placeholder{width:100%;height:auto;border-radius:0}
.gpa-categories a>span:not(.gpa-placeholder){font-size:17px;padding:5px;margin:0}
.gpa-popular{background:#467e8c;color:white;box-shadow:0 0 0 100vmax #467e8c;clip-path:inset(0 -100vmax);padding:0 8px 32px;margin-top:24px}
.gpa-popular .gpa-card{color:#343434}.gpa-popular .gpa-heading{justify-content:center}
.gpa-about{background:white;grid-template-columns:288px 1fr;gap:32px;padding:32px 0;margin:24px 0}
.gpa-about img{border-radius:0}.gpa-about h2{font-size:32px}
.gpa-home>.gpa-section{padding:32px 0 48px}
.gpa-home>.gpa-section:nth-of-type(even):not(.gpa-latest){background:#ecf5f2;box-shadow:0 0 0 100vmax #ecf5f2;clip-path:inset(0 -100vmax)}
.gpa-page-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:center;padding:24px 0;background:#282b37;color:white;box-shadow:0 0 0 100vmax #282b37;clip-path:inset(0 -100vmax)}
.gpa-page-hero a{color:inherit}.gpa-page-hero h1{font-size:32px;margin:8px 0 16px}
.gpa-page-hero p{margin-bottom:18px}.gpa-page-hero .gpa-hero-image img,.gpa-page-hero .gpa-hero-image .gpa-placeholder{width:100%;aspect-ratio:1.5;object-fit:cover;border:5px solid white}
.gpa-breadcrumbs{font-size:15px;line-height:1.5}.gpa-breadcrumbs a{text-decoration:underline}
.gpa-search{display:flex;align-items:center;padding:4px;background:white;border:1px solid #343434;height:48px;gap:8px}
.gpa-search input[type=search]{min-width:0;width:100%;background:white;color:#343434;padding:8px;border:0;font:16px 'Segoe UI',sans-serif}
.gpa-search button{padding:0;background:#282b37;color:white;border:0;border-radius:50%;width:38px;height:38px;flex-shrink:0;font-size:26px;line-height:1}
.gpa-index-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px;padding:24px 0}
.gpa-index-categories a{font-size:18px;font-weight:800;text-align:center}.gpa-index-categories img,.gpa-index-categories .gpa-placeholder{width:100%;aspect-ratio:1;border-radius:50%;margin-bottom:10px}
.gpa-index-popular{background:#ecf5f2;box-shadow:0 0 0 100vmax #ecf5f2;clip-path:inset(0 -100vmax);padding:0 8px 32px}
.gpa-index-popular .gpa-heading{justify-content:center}
.gpa-category-cards{padding:32px 0}.gpa-category-cards .gpa-card{box-shadow:none;text-align:left}
.gpa-category-cards .gpa-card h3{padding:12px 0;font-size:20px}.gpa-archive .paging-navigation{margin:16px 0 40px;padding:0;background:white}
.gpa-pagination{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:32px 0}
.gpa-pagination .page-numbers{padding:6px 14px;border:1px solid #ddd}.gpa-pagination .current{background:#282b37;color:white}
.gpa-about-hero{grid-template-columns:623.6fr 504.4fr;gap:64px;padding:32px 0}
.gpa-about-images{display:flex;gap:16px}.gpa-about-images>*{min-width:0;flex:1;width:calc(50% - 8px)!important;aspect-ratio:3/4!important;object-fit:cover;border:5px solid white}
.gpa-about-images>*:only-child{max-width:260px;margin:auto}
.gpa-biography{display:grid;grid-template-columns:minmax(0,683fr) minmax(0,445fr);gap:64px;padding:24px 0}
.gpa-biography>.gpa-editor-content:only-child{grid-column:1/-1}
.gpa-connect{padding:24px;background:#ecf5f2}.gpa-connect a{font-weight:700}
.gpa-contact{max-width:800px;margin:auto;padding:48px 0}.gpa-contact h2{text-align:center}
.gpa-contact input:not([type=checkbox]):not([type=radio]),.gpa-contact textarea{max-width:100%}
.gpa-single .site-main{margin:0 66px 0 0}.gpa-single.right-sidebar #primary{width:calc(100% - 350px)}.gpa-single.right-sidebar #right-sidebar{width:350px}
.gpa-single .inside-article{padding:24px 0}.gpa-single .entry-header{background:#467e8c;color:white;padding:25px 24px;margin:0 -24px 24px}
.gpa-single .entry-header a,.gpa-single .entry-header .entry-meta{color:white}.gpa-single .entry-title{font-size:32px;font-weight:900;line-height:1.2}.gpa-single .entry-content{font-size:19px;line-height:1.9}
.gpa-single .entry-content h2{font-size:32px;font-weight:900;line-height:1.2}.gpa-single .inside-right-sidebar{margin-top:24px}
.gpa-author{padding:24px;background:#ecf5f2;text-align:center;margin-bottom:24px}.gpa-author img{display:block;border-radius:50%;width:155px;height:155px;object-fit:cover;margin:0 auto 20px;border:5px solid white}.gpa-author h2{font-size:24px;font-weight:900}.gpa-author p{font-size:18px;line-height:1.7}.gpa-author .gpa-placeholder{width:155px;margin:0 auto 20px;border-radius:50%;font-size:16px}
.gpa-chrome .inside-header{max-width:1240px;padding:24px}.gpa-chrome .site-logo img{max-width:280px}.gpa-chrome .main-navigation{background:white}.gpa-chrome .main-navigation .main-nav ul li a{color:#282b37;font-size:18px;font-weight:800}.gpa-chrome .site-footer{background:white;color:#343434}.gpa-chrome .site-info{background:#ecf5f2;color:#343434}
.gpa-announcement{background:#467e8c;color:white;text-align:center;padding:11px 16px;font:700 15px/24px 'Segoe UI',sans-serif}.gpa-announcement a{color:inherit}
.gpa-design a:focus-visible,.gpa-design button:focus-visible{outline:3px solid #cf9e36;outline-offset:4px}
.gpa-editor-content img{max-width:100%;height:auto;aspect-ratio:auto}.gpa-editor-content a{text-decoration:underline}.gpa-design{overflow-wrap:anywhere}
@media(max-width:1050px){.gpa-six{grid-template-columns:repeat(3,minmax(0,1fr))}.gpa-ebook{padding:32px 24px}.gpa-about-hero{gap:32px}.gpa-biography{gap:32px}.gpa-single.right-sidebar #primary{width:68%}.gpa-single.right-sidebar #right-sidebar{width:32%}.gpa-single .site-main{margin-right:32px}.gpa-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){
 .gpa-layout #page{padding:0 16px}.gpa-home,.gpa-design{font-size:18px}
 .gpa-home h2,.gpa-design h1{font-size:28px}.gpa-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gpa-hero h2{font-size:14px;line-height:21px;letter-spacing:2px;padding:5px 12px}
 .gpa-ebook{display:flex;flex-direction:column-reverse;padding:48px 16px;gap:30px}.gpa-ebook>div{width:100%}
 .gpa-latest-grid{grid-template-columns:1fr 1fr;gap:16px}.gpa-latest-grid>.gpa-card:first-child{grid-column:1/-1;grid-row:auto}.gpa-latest-grid>.gpa-card:not(:first-child){display:block}.gpa-latest-grid>.gpa-card:not(:first-child) h3{font-size:16px}
 .gpa-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.gpa-six,.gpa-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}
 .gpa-about{grid-template-columns:1fr;text-align:center}.gpa-about>div:first-child{max-width:240px;margin:auto}.gpa-about h2{font-size:28px}
 .gpa-page-hero{display:flex;flex-direction:column;gap:24px;padding:24px 16px}.gpa-page-hero>div{width:100%}.gpa-page-hero .gpa-hero-image{order:-1}.gpa-page-hero h1{font-size:32px}
 .gpa-index-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.gpa-page-hero .gpa-editor-content{font-size:19px}
 .gpa-biography{grid-template-columns:1fr;gap:24px}.gpa-about-hero .gpa-about-images{order:0}.gpa-category-cards .gpa-card h3{font-size:18px}
 .gpa-single.right-sidebar #primary,.gpa-single.right-sidebar #right-sidebar{width:100%}.gpa-single .site-main{margin:0}.gpa-single .inside-right-sidebar{margin:24px 0}.gpa-single .entry-header{text-align:center;padding:25px 16px;margin:0 -16px 24px}
 .gpa-heading{flex-direction:column;align-items:center;gap:12px}.gpa-home h3{font-size:18px}.gpa-six h3{font-size:16px}.gpa-tools{text-align:center}.gpa-chrome .inside-header{padding:16px}.gpa-chrome .site-logo img{max-width:220px}
}
@media(prefers-reduced-motion:reduce){.gpa-home *{scroll-behavior:auto;transition:none}}
