/* Shared IGTA presentation; native controls still decide what exists. */
.igta-author{background:#faf8f3;color:#292721;padding:40px 0 64px;min-height:65vh}
.igta-author .container{width:min(1200px,100%);max-width:100%;padding-inline:24px}
.igta-author .lp-banner-top{background:#f0ebe2!important;min-height:0;padding:32px 0;color:#292721;border-block:1px solid #ded9cf}
.igta-author .lp-header-overlay{display:none}.igta-author .lp-banner-top .row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0}
.igta-author .lp-banner-top-thumb{position:static;float:none;margin:0;padding:0;width:100px;height:100px;flex:0 0 100px}
.igta-author .lp-banner-top-thumb img{width:100px;height:100px;object-fit:cover;border-radius:50%;border:4px solid white}
.igta-author .lp-banner-top-detail{position:static;float:none;margin:0;padding:0;min-width:0;flex:1}
.igta-author h1{font:clamp(30px,4vw,48px)/1.15 Georgia,serif;color:#783645;margin:0 0 12px;overflow-wrap:anywhere}
.igta-author .lp-banner-top p{color:#645f58;margin:0}.igta-author .lp-banner-date{position:static;float:none;margin:0;padding:0}
.igta-author .lp-banner-bottom{background:transparent;padding:24px 0;min-height:0}.igta-author .lp-banner-bottom-left{float:none;width:100%;margin:0;padding:0}
.igta-author .lp-banner-bottom ul{display:flex;gap:16px;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.igta-author .lp-banner-bottom li{flex:1;min-width:160px;background:white;border:1px solid #ded9cf;border-radius:12px;padding:18px;margin:0;float:none;color:#645f58}
.igta-author .lp-banner-bottom li i{color:#783645;background:transparent}.igta-author .lp-banner-bottom strong{color:#292721;font-size:24px}
.igta-author .lp-author-content{padding:12px 0;background:transparent}.igta-author .lp-author-content>.container>.row{display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;margin:0}
.igta-author .lp-author-content>.container>.row>div{width:auto;float:none;min-width:0}
.igta-author .lp-author-nav{background:transparent;border:0}.igta-author .lp-author-nav ul{padding:0;margin:0;list-style:none}
.igta-author .lp-author-nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 16px;border:0;border-radius:8px;color:#645f58;background:transparent}
.igta-author .lp-author-nav a.active,.igta-author .lp-author-nav li.active a{background:#783645;color:white}
.igta-author .lp-author-nav a i{color:inherit}.igta-author a:focus-visible,.igta-author button:focus-visible,.igta-author input:focus-visible,.igta-author textarea:focus-visible{outline:3px solid #783645;outline-offset:3px}
.igta-author .author-tab-content{padding:28px;background:white;border:1px solid #ded9cf;border-radius:16px;min-width:0}
.igta-author .author-tab-content h3{font:28px/1.3 Georgia,serif;color:#783645;margin:0 0 20px}.igta-author .author-tab-content p,.igta-author .info-row strong{overflow-wrap:anywhere}
.igta-author .author-inner-content-wrap{padding:0;border:0}.igta-author .author-about-wrap .row{margin:0}.igta-author img{max-width:100%}
.igta-author input:not([type=checkbox]):not([type=radio]),.igta-author textarea,.igta-author select{max-width:100%;min-height:44px;border-radius:8px;font-size:16px}
.igta-author .lp-review-detail{padding:20px 0;border-bottom:1px solid #ded9cf}.igta-author .lp-review-detail p{line-height:1.7}
.igta-sponsored-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#783645}.igta-native-sponsored article{border:1px solid #ded9cf;border-radius:12px;padding:14px;background:white;margin-bottom:16px}
.igta-spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.igta-spotlight-grid>div{width:auto!important;float:none!important;min-width:0}.igta-spotlight-grid img{max-width:100%}.igta-spotlight .listing-post{border:1px solid #ded9cf;border-radius:12px;background:white}
@media(max-width:767px){.igta-author{padding:20px 0 40px}.igta-author .container{padding-inline:16px}.igta-author .lp-banner-top{padding:24px 0}.igta-author .lp-banner-top .row{gap:16px}.igta-author .lp-banner-date{width:100%}.igta-author .lp-banner-top-thumb,.igta-author .lp-banner-top-thumb img{width:72px;height:72px;flex-basis:72px}.igta-author .lp-banner-bottom ul{gap:8px}.igta-author .lp-banner-bottom li{min-width:0;flex:1 1 90px;padding:12px;font-size:12px;display:flex;flex-direction:column;gap:5px}.igta-author .lp-author-content>.container>.row{grid-template-columns:minmax(0,1fr);gap:16px}.igta-author .lp-author-nav ul{display:flex;overflow-x:auto;gap:8px;padding:3px}.igta-author .lp-author-nav li{flex:0 0 auto}.igta-author .lp-author-nav a{white-space:nowrap}.igta-author .author-tab-content{padding:20px}.igta-author .author-about-wrap .row>div{padding:0;float:none;width:100%}.igta-spotlight-grid{grid-template-columns:minmax(0,1fr)}}

/* Override the parent’s overlapping author banner positioning at every breakpoint. */
.igta-author .lp-author-banner .lp-banner-top .lp-banner-top-thumb{position:static!important;margin:0!important;top:auto!important;left:auto!important;bottom:auto!important;float:none!important}
.igta-author .lp-author-banner .lp-banner-top .lp-banner-top-detail{position:static!important;margin:0!important;padding:0!important;float:none!important}
.igta-author .lp-author-banner .lp-banner-top .lp-banner-date{position:static!important;margin:0!important;float:none!important}
.igta-author .lp-author-banner .lp-banner-bottom .lp-banner-bottom-left{width:100%!important;margin:0!important;padding:0!important;float:none!important}
.igta-author .lp-author-content .lp-author-nav ul li{float:none;margin:0;border:0}.igta-author .lp-author-content .lp-author-nav ul li a{border:0;line-height:1.5}
.igta-author .lp-author-content .author-tab-content{width:100%!important;margin:0!important;float:none!important}
.igta-author .lp-author-content .author-tab-content .author-inner-content-wrap{width:100%;margin:0;float:none}
.igta-author .lp-author-banner .lp-banner-bottom ul li{display:flex;align-items:center;gap:8px;line-height:1.4}
@media(max-width:767px){.igta-author .lp-author-banner .lp-banner-bottom ul li{align-items:flex-start;flex-direction:column}.igta-author .lp-author-content .lp-author-nav ul{display:flex}.igta-author .lp-author-content .lp-author-nav ul li{flex:0 0 auto}}

/* Bootstrap clearfix pseudo-elements must not become extra CSS grid items. */
.igta-author .lp-author-content>.container>.row::before,.igta-author .lp-author-content>.container>.row::after,.igta-author .lp-banner-top .row::before,.igta-author .lp-banner-top .row::after{display:none;content:none}
.igta-author .lp-author-banner .lp-banner-top-thumb img{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:cover;padding:0!important}
.igta-author .lp-author-banner .lp-banner-top p{color:#645f58!important}
.igta-author .lp-author-banner .lp-banner-bottom li i{color:#783645!important;background:transparent!important;height:auto!important;width:auto!important;line-height:1.4!important}

.igta-author .lp-author-banner .lp-banner-date p{position:static!important;float:none!important;margin:0!important}
@media(max-width:767px){.igta-author .lp-author-nav ul{overflow-y:hidden!important;max-height:none!important}}
/* ListingPro supplies values and clipping; use visible stars across its bundled icon versions. */
.igta-directory--profile .form-review-stars .rating-symbol-background,.igta-directory--profile .form-review-stars .rating-symbol-foreground{font:28px/1.2 Arial,sans-serif!important;color:#783645}
.igta-directory--profile .form-review-stars .rating-symbol-background::before{content:'☆';font-family:Arial,sans-serif!important}
.igta-directory--profile .form-review-stars .rating-symbol-foreground::before{content:'★';font-family:Arial,sans-serif!important}
.igta-directory--profile .form-review-stars .rating-symbol-foreground>*{visibility:hidden}

.igta-author .lp-author-content .lp-author-nav a[aria-selected="false"]{background:transparent;color:#645f58}
.igta-author .lp-author-content .lp-author-nav a[aria-selected="true"]{background:#783645;color:white}

.igta-directory--profile .form-review-stars{display:flex!important;flex-direction:column;align-items:flex-start;gap:8px;width:auto!important;height:auto!important;margin-bottom:18px}
.igta-directory--profile .form-review-stars p{float:none!important;margin:0!important;order:0}
.igta-directory--profile .form-review-stars>span{display:inline-flex!important;flex-wrap:nowrap;width:auto!important;max-width:100%;white-space:nowrap;order:1}
.igta-directory--profile .form-review-stars .rating-symbol{flex:0 0 30px;min-width:30px}

/* Existing media only: consistent squares without a write-on-view thumbnail. */
.igta-author .author-photos-wrap-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.igta-author .author-photos-wrap-inner>h4{grid-column:1/-1}
.igta-author .author-photos-wrap-inner>.clearfix{display:none}
.igta-author .author-photos-wrap-inner>.author-gallery{float:none;width:100%;padding:0;min-width:0}
.igta-author .author-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}
@media(max-width:767px){.igta-author .author-photos-wrap-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}
