 body.ip-design { --ip-ink: #15121f; --ip-ink-2: #231d33; --ip-pink: #ea2063; --ip-pink-soft: #fde8ef; --ip-gold: #c9a45c; --ip-ivory: #faf7f2; --ip-text: #2b2733; --ip-muted: #6b6577; --ip-line: #ece6dd; --ip-serif: 'Playfair Display', Georgia, 'Times New Roman', serif; --ip-sans: 'Nunito Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; background: #fff; } body.ip-design .page-header { display: block !important; position: relative; max-width: none !important; width: 100vw; box-sizing: border-box; margin: 0 0 56px calc(50% - 50vw) !important; padding: 112px 24px 88px; background: radial-gradient(900px 420px at 85% 0%, rgba(234, 32, 99, .28), transparent 60%), radial-gradient(700px 380px at 0% 100%, rgba(201, 164, 92, .16), transparent 60%), linear-gradient(160deg, var(--ip-ink) 0%, var(--ip-ink-2) 100%); text-align: center; overflow: hidden; } body.ip-design .page-header::before { content: 'InPronunci Journal \00B7 American Accent Training'; display: inline-block; margin-bottom: 26px; padding: 8px 18px; border: 1px solid rgba(201, 164, 92, .55); border-radius: 999px; color: var(--ip-gold); font: 700 12px/1 var(--ip-sans); letter-spacing: .18em; text-transform: uppercase; max-width: 100%; box-sizing: border-box; line-height: 1.5; } body.ip-design .page-header .entry-title { display: block !important; max-width: 900px; margin: 0 auto !important; color: #fff !important; font-family: var(--ip-serif) !important; font-weight: 600 !important; font-size: clamp(34px, 5vw, 60px) !important; line-height: 1.12 !important; letter-spacing: -.01em; } body.ip-design .ip-hero-bar { display: flex; align-items: center; justify-content: center; gap: 56px; max-width: 1196px; margin: 40px auto 0; padding-top: 32px; border-top: 1px solid rgba(255, 255, 255, .14); } body.ip-design .ip-badges { display: flex; flex-wrap: wrap; gap: 12px; } body.ip-design .ip-badges a { display: block; line-height: 0; border-radius: 12px; transition: transform .2s ease; } body.ip-design .ip-badges a:hover { transform: translateY(-2px); } body.ip-design .ip-badges img { height: 54px !important; width: auto !important; margin: 0 !important; border-radius: 12px; } body.ip-design .ip-creator { display: flex; align-items: center; gap: 16px; text-align: left; } body.ip-design .ip-creator img { width: 72px !important; height: 72px !important; margin: 0 !important; flex: none; border-radius: 50%; object-fit: cover; object-position: center 20%; border: 2px solid var(--ip-gold); box-shadow: 0 0 0 4px rgba(201, 164, 92, .18); } body.ip-design .ip-creator-name { display: block; color: #fff; font: 800 16px/1.3 var(--ip-sans); } body.ip-design .ip-creator-role { display: block; margin-top: 4px; color: rgba(255, 255, 255, .72); font: 600 15.2px/1.45 var(--ip-sans); } body.ip-design .ip-creator-role b { color: var(--ip-gold); font-weight: 700; } body.ip-design .page-content { max-width: 1240px !important; margin: 0 auto !important; padding: 0 22px 40px; color: var(--ip-text); font-family: var(--ip-sans); font-size: 18px; line-height: 1.78; } body.ip-design .page-content > p:first-of-type:not(:empty), body.ip-design .page-content > p:empty + p { font-size: 21px; line-height: 1.7; color: var(--ip-ink); } body.ip-design .page-content p { margin: 0 0 1.25em; } body.ip-design .page-content p:empty { display: none; } body.ip-design .page-content a { color: var(--ip-pink); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; } body.ip-design .page-content a:hover { color: var(--ip-ink); } body.ip-design .page-content strong { color: var(--ip-ink); } body.ip-design .page-content h2 { position: relative; margin: 72px 0 22px; padding-top: 26px; color: var(--ip-ink); font-family: var(--ip-serif); font-weight: 600; font-size: clamp(27px, 3.2vw, 36px); line-height: 1.2; } body.ip-design .page-content h2::before { content: ''; position: absolute; top: 0; left: 0; width: 44px; height: 3px; border-radius: 3px; background: var(--ip-pink); } body.ip-design .page-content h3 { margin: 40px 0 12px; color: var(--ip-ink); font-family: var(--ip-sans); font-weight: 800; font-size: 21px; line-height: 1.35; } body.ip-design .page-content hr { border: 0; height: 1px; background: var(--ip-line); margin: 48px 0; } body.ip-design .page-content ul, body.ip-design .page-content ol { padding-left: 1.3em; margin: 0 0 1.5em; } body.ip-design .page-content li { margin-bottom: .55em; } body.ip-design .page-content li::marker { color: var(--ip-pink); } body.ip-design .page-content h2#table-of-contents { margin: 8px 0 0; padding: 28px 30px 6px; background: var(--ip-ivory); border: 1px solid var(--ip-line); border-bottom: 0; border-radius: 18px 18px 0 0; font-size: 13px; font-family: var(--ip-sans); font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--ip-muted); } body.ip-design .page-content h2#table-of-contents::before { display: none; } body.ip-design .page-content h2#table-of-contents + ul { margin: 0 0 8px; padding: 10px 30px 26px 52px; background: var(--ip-ivory); border: 1px solid var(--ip-line); border-top: 0; border-radius: 0 0 18px 18px; font-size: 16px; } body.ip-design .page-content h2#table-of-contents + ul a { color: var(--ip-ink); text-decoration: none; } body.ip-design .page-content h2#table-of-contents + ul a:hover { color: var(--ip-pink); } body.ip-design .page-content h2#key-takeaways { margin-bottom: 22px; padding: 30px 32px 26px 32px; background: var(--ip-ink); color: #fff; border-radius: 18px; } body.ip-design .page-content h2#key-takeaways::before { top: 18px; left: 32px; background: var(--ip-gold); } body.ip-design .page-content h2#key-takeaways + ul { margin-top: 0; padding: 14px 32px 30px 54px; background: var(--ip-ink); color: rgba(255, 255, 255, .86); border-radius: 0 0 18px 18px; } body.ip-design .page-content h2#key-takeaways + ul li::marker { color: var(--ip-gold); } body.ip-design .page-content h2#key-takeaways + ul strong { color: #fff; } body.ip-design .page-content h2#faq ~ h3 { margin: 14px 0 0; padding: 20px 24px 6px; background: #fff; border: 1px solid var(--ip-line); border-bottom: 0; border-radius: 14px 14px 0 0; font-size: 18px; } body.ip-design .page-content h2#faq ~ h3 + p { margin: 0; padding: 0 24px 20px; border: 1px solid var(--ip-line); border-top: 0; border-radius: 0 0 14px 14px; color: var(--ip-muted); font-size: 16.5px; } body.ip-design .page-content h2#recommended + ul { list-style: none; padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; } body.ip-design .page-content h2#recommended + ul li { margin: 0; padding: 18px 20px; background: var(--ip-ivory); border: 1px solid var(--ip-line); border-radius: 14px; font-size: 15.5px; line-height: 1.45; } body.ip-design .page-content h2#recommended + ul a { color: var(--ip-ink); text-decoration: none; font-weight: 700; } body.ip-design .page-content h2#recommended + ul li:hover { border-color: var(--ip-pink); } body.ip-design .page-content img { display: block; max-width: 100%; height: auto; margin: 10px auto; border-radius: 16px; } body.ip-design .page-content iframe { width: 100%; aspect-ratio: 16 / 9; height: auto; border: 0; border-radius: 16px; } body.ip-design .page-content table { width: 100%; margin: 26px 0 32px; border-collapse: separate; border-spacing: 0; border: 1px solid var(--ip-line); border-radius: 14px; overflow: hidden; font-size: 15.5px; display: block; overflow-x: auto; } body.ip-design .page-content thead th { background: var(--ip-ink); color: #fff; text-align: left; padding: 14px 16px; font-weight: 700; font-size: 14px; letter-spacing: .03em; } body.ip-design .page-content td { padding: 13px 16px; border-top: 1px solid var(--ip-line); vertical-align: top; } body.ip-design .page-content tbody tr:nth-child(even) td { background: var(--ip-ivory); } body.ip-design .page-content blockquote { margin: 32px 0; padding: 22px 28px; border-left: 3px solid var(--ip-pink); background: var(--ip-pink-soft); border-radius: 0 14px 14px 0; font-family: var(--ip-serif); font-size: 21px; color: var(--ip-ink); } body.ip-design .comments-area { max-width: 1240px; margin: 40px auto 80px; padding: 0 22px; font-family: var(--ip-sans); } body.ip-design .comments-area .comment-reply-title { font-family: var(--ip-serif); font-size: 26px; color: var(--ip-ink); } body.ip-design .comments-area input[type=submit] { background: var(--ip-pink); color: #fff; border: 0; border-radius: 999px; padding: 12px 28px; font-weight: 700; } @media (max-width: 767px) { body.ip-design .page-header { padding: 84px 20px 60px; margin-bottom: 40px !important; } body.ip-design .page-header::before { content: 'InPronunci Journal'; font-size: 10.5px; letter-spacing: .14em; padding: 7px 14px; } body.ip-design .ip-hero-bar { flex-direction: column-reverse; gap: 26px; margin-top: 30px; padding-top: 26px; } body.ip-design .ip-badges { justify-content: center; gap: 8px; flex-wrap: nowrap; } body.ip-design .ip-badges img { height: 33px !important; border-radius: 7px; } body.ip-design .ip-creator { text-align: left; } body.ip-design .page-content { font-size: 17px; } body.ip-design .page-content > p:first-of-type:not(:empty), body.ip-design .page-content > p:empty + p { font-size: 19px; } body.ip-design .page-content h2 { margin-top: 56px; } body.ip-design .page-content h2#table-of-contents, body.ip-design .page-content h2#key-takeaways { padding-left: 22px; padding-right: 22px; } body.ip-design .page-content h2#table-of-contents + ul, body.ip-design .page-content h2#key-takeaways + ul { padding-left: 42px; padding-right: 22px; } body.ip-design .page-content h2#key-takeaways::before { left: 22px; } }body.ip-design .ip-check li::before, body.ip-design .ip-check li::marker{content:none!important;display:none!important;} body.ip-design .ip-check{margin:28px 0 0!important;padding:0!important;} body.ip-design .ip-check li{margin:0 0 20px!important;}@media(max-width:900px){body.ip-design .page-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
/* InPronunci luxury text layer (preview) */
html body.ip-design .page-content{max-width:780px!important;margin-left:auto!important;margin-right:auto!important;font-size:18.5px!important;line-height:1.85!important;color:#2b2733!important;letter-spacing:.003em}
html body.ip-design .page-content p{margin:0 0 1.35em!important}
html body.ip-design .page-content > p:first-of-type{font-size:21px!important;line-height:1.75!important;color:#15121f!important}
html body.ip-design .page-content > p:first-of-type::first-letter{float:left;font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:4.1em;line-height:.82;margin:.08em .12em 0 0;color:#c9a45c}
html body.ip-design .page-content h2{font-size:clamp(28px,3.3vw,38px)!important;letter-spacing:-.005em;margin-top:84px!important}
html body.ip-design .page-content h2::before{content:''!important;display:block!important;width:120px!important;height:12px!important;margin:0 0 22px!important;border-radius:0!important;background:linear-gradient(90deg,#c9a45c,#c9a45c) 0 50%/48px 1px no-repeat,linear-gradient(45deg,transparent 48%,#c9a45c 48%,#c9a45c 52%,transparent 52%) 0 0/0 0 no-repeat,linear-gradient(90deg,#ea2063,#ea2063) 72px 50%/48px 1px no-repeat!important}html body.ip-design .page-content h2::after{content:'';position:absolute;left:55px;top:3px;width:8px;height:8px;background:#c9a45c;transform:rotate(45deg)}html body.ip-design .page-content h2{position:relative}
html body.ip-design .page-content h3{font-family:'Playfair Display',Georgia,serif!important;font-weight:600!important;font-size:23px!important;color:#15121f!important;margin:40px 0 12px!important;line-height:1.3!important}
html body.ip-design .page-content strong{color:#15121f;font-weight:700}
html body.ip-design .page-content ul{list-style:none!important;padding-left:0!important;margin:0 0 1.6em!important}
html body.ip-design .page-content ul > li{position:relative;padding-left:30px;margin:0 0 .75em}
html body.ip-design .page-content ul > li::before{content:'';position:absolute;left:4px;top:.72em;width:8px;height:8px;transform:rotate(45deg);background:#c9a45c;border-radius:1px}
html body.ip-design .page-content ol{padding-left:1.4em!important}
html body.ip-design .page-content ol > li::marker{color:#c9a45c;font-family:'Playfair Display',Georgia,serif;font-weight:700}
html body.ip-design .page-content img{border-radius:14px!important;border:1px solid #ece6dd;box-shadow:0 18px 40px rgba(21,18,31,.10)}
html body.ip-design .page-content a{text-decoration-color:rgba(234,32,99,.35)!important;text-underline-offset:4px!important}
html body.ip-design .page-content a:hover{text-decoration-color:#ea2063!important}
html body.ip-design .page-content sup a{text-decoration:none!important;color:#c9a45c!important;font-weight:700;font-size:.8em}
@media (max-width:767px){body.ip-design .page-content{font-size:17.5px!important;line-height:1.8!important}html body.ip-design .page-content > p:first-of-type{font-size:18.5px!important}html body.ip-design .page-content > p:first-of-type::first-letter{font-size:3.4em}html body.ip-design .page-content h3{font-size:21px!important}}
html body.ip-design .page-content h2 + p::first-letter{float:left;font-family:'Playfair Display',Georgia,serif;font-weight:600;font-size:3.3em;line-height:.8;margin:.1em .12em 0 0;color:#c9a45c}html body.ip-design .page-content h2{font-size:26px!important;line-height:1.3!important}html body.ip-design .page-content h3{font-size:20px!important}html body.ip-design .page-header .entry-title{font-size:clamp(30px,4vw,48px)!important}@media (max-width:767px){html body.ip-design .page-content h2{font-size:22px!important}html body.ip-design .page-content h3{font-size:18.5px!important}html body.ip-design .page-content h2 + p::first-letter{font-size:2.9em}html body.ip-design .page-header .entry-title{font-size:30px!important}}
html body.ip-design .ip-creator-brand img{width:auto!important;height:46px!important;border-radius:0!important;border:0!important;box-shadow:none!important;padding:0 22px 0 0!important;margin:0!important;border-right:1px solid rgba(201,164,92,.6)!important;background:none!important;object-fit:contain!important}html body.ip-design .ip-creator-brand{gap:22px!important}@media (max-width:767px){html body.ip-design .ip-creator-brand img{height:36px!important;padding-right:16px!important}html body.ip-design .ip-creator-brand{gap:16px!important}}

html body.ip-design .ip-guide{font-family:Nunito,system-ui,sans-serif}
html body.ip-design .ip-guide-title{font:700 11px Nunito,sans-serif;letter-spacing:.26em;color:#c9a45c;text-transform:uppercase;margin:0 0 14px;display:flex;align-items:center;gap:10px}
html body.ip-design .ip-guide-title::after{content:'';flex:1;height:1px;background:#ece6dd}
html body.ip-design .ip-guide ol{list-style:none!important;margin:0!important;padding:0!important;counter-reset:g}
html body.ip-design .ip-guide li{margin:0!important;padding:0!important}
html body.ip-design .ip-guide li::before{display:none!important}
html body.ip-design .ip-guide a{display:flex;gap:10px;padding:7px 0 7px 12px;border-left:1.5px solid #ece6dd;color:#6b6475!important;text-decoration:none!important;font-size:13.5px;line-height:1.4;transition:color .2s,border-color .2s}
html body.ip-design .ip-guide a span{font:600 12px 'Playfair Display',Georgia,serif;color:#c9a45c;min-width:18px}
html body.ip-design .ip-guide a:hover{color:#15121f!important}
html body.ip-design .ip-guide a.on{color:#15121f!important;border-left-color:#ea2063;font-weight:700}
html body.ip-design #ip-guide-side{position:fixed;left:max(24px,calc(50vw - 390px - 300px));top:120px;width:250px;max-height:calc(100vh - 160px);overflow:auto;opacity:0;visibility:hidden;transition:opacity .3s;z-index:5;background:#faf7f2;border:1px solid #ece6dd;border-radius:14px;padding:20px 18px}
html body.ip-design #ip-guide-side.show{opacity:1;visibility:visible}
html body.ip-design #ip-guide-inline{display:none;background:#faf7f2;border:1px solid #ece6dd;border-radius:14px;padding:16px 18px;margin:0 0 32px}
html body.ip-design #ip-guide-inline summary{list-style:none;cursor:pointer;font:700 12px Nunito,sans-serif;letter-spacing:.24em;color:#c9a45c;text-transform:uppercase;display:flex;justify-content:space-between}
html body.ip-design #ip-guide-inline summary::-webkit-details-marker{display:none}
html body.ip-design #ip-guide-inline summary::after{content:'+';color:#ea2063;font-size:18px;line-height:1}
html body.ip-design #ip-guide-inline[open] summary::after{content:'\2212'}
html body.ip-design #ip-guide-inline ol{margin-top:12px!important}
html body.ip-design .ip-guide-badges{display:grid;grid-template-columns:1fr;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #ece6dd}html body.ip-design .ip-guide-badges a{display:block;border:0!important;padding:0!important}html body.ip-design .ip-guide-badges img{width:100%!important;height:auto!important;border-radius:8px!important;border:0!important;box-shadow:0 3px 10px rgba(21,18,31,.10)!important;margin:0!important;display:block}html body.ip-design #ip-guide-inline .ip-guide-badges{max-width:220px}
html body.ip-design #ip-guide-side a{padding:5px 0 5px 12px;font-size:13px;line-height:1.35}html body.ip-design #ip-guide-side .ip-guide-badges{justify-items:center;margin-top:14px;padding-top:14px}html body.ip-design #ip-guide-side .ip-guide-badges a{width:150px}html body.ip-design #ip-guide-side{top:100px;max-height:calc(100vh - 120px);padding:18px 16px}html body.ip-design #ip-guide-inline .ip-guide-badges{max-width:200px}html body.ip-design .ip-guide-badges img{height:auto!important}
@media (max-width:1279px){body.ip-design #ip-guide-side{display:none}html body.ip-design #ip-guide-inline{display:block}}
html body.ip-design #ip-guide-side,html body.ip-design #ip-guide-inline{background:linear-gradient(160deg,#15121f 0%,#241a2e 100%)!important;border:1px solid rgba(201,164,92,.35)!important;box-shadow:0 18px 40px rgba(21,18,31,.25)!important}html body.ip-design .ip-guide-title::after{background:rgba(201,164,92,.35)!important}html body.ip-design .ip-guide a{color:rgba(255,255,255,.72)!important;border-left-color:rgba(255,255,255,.14)!important}html body.ip-design .ip-guide a:hover{color:#fff!important}html body.ip-design .ip-guide a.on{color:#fff!important;border-left-color:#ea2063!important}html body.ip-design .ip-guide-badges{border-top-color:rgba(201,164,92,.35)!important}html body.ip-design .ip-guide-badges img{box-shadow:none!important}html body.ip-design #ip-guide-side .ip-guide-badges a.ip-gbtn,html body.ip-design .ip-guide-badges a.ip-gbtn{width:100%!important;display:flex!important;align-items:center;gap:12px;padding:9px 14px!important;border:1px solid rgba(201,164,92,.55)!important;border-radius:10px;background:rgba(255,255,255,.04);color:#fff!important;text-decoration:none!important;transition:background .2s,border-color .2s}html body.ip-design .ip-guide-badges a.ip-gbtn:hover{background:#ea2063;border-color:#ea2063!important}html body.ip-design .ip-gbtn i{display:flex;color:#fff;font-style:normal}html body.ip-design .ip-gbtn span{display:flex;flex-direction:column;line-height:1.15}html body.ip-design .ip-gbtn small{font:700 9.5px Nunito,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c9a45c}html body.ip-design .ip-gbtn:hover small{color:#fff}html body.ip-design .ip-gbtn b{font:600 15px Nunito,sans-serif;color:#fff}html body.ip-design .ip-guide-badges{justify-items:stretch!important}/*light*/html body.ip-design #ip-guide-side{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0 4px 0!important}html body.ip-design #ip-guide-inline{background:#faf7f2!important;border:1px solid #ece6dd!important;box-shadow:none!important}html body.ip-design .ip-guide-title{color:#c9a45c!important}html body.ip-design .ip-guide-title::after{background:#ece6dd!important}html body.ip-design .ip-guide ol{border-left:1.5px solid #ea2063!important;padding:2px 0!important}html body.ip-design #ip-guide-side a,html body.ip-design .ip-guide a{border-left:0!important;color:#2b2733!important;font-size:15px!important;line-height:1.4!important;padding:7px 0 7px 16px!important;font-family:Nunito,system-ui,sans-serif!important}html body.ip-design .ip-guide a span{font-size:13px!important}html body.ip-design .ip-guide a:hover{color:#ea2063!important}html body.ip-design .ip-guide a.on{color:#ea2063!important;font-weight:700!important}html body.ip-design .ip-guide-badges{border-top-color:#ece6dd!important}html body.ip-design .ip-guide-badges a.ip-gbtn{background:#fff!important;border:1px solid #e3d6bd!important;color:#15121f!important}html body.ip-design .ip-gbtn i{color:#15121f!important}html body.ip-design .ip-gbtn b{color:#15121f!important}html body.ip-design .ip-guide-badges a.ip-gbtn:hover{background:#ea2063!important;border-color:#ea2063!important}html body.ip-design .ip-gbtn:hover i,html body.ip-design .ip-gbtn:hover b,html body.ip-design .ip-gbtn:hover small{color:#fff!important}html body.ip-design #ip-guide-side a{font-size:14px!important;padding:5px 0 5px 16px!important}html body.ip-design #ip-guide-side a.on,html body.ip-design #ip-guide-inline a.on{color:#ea2063!important;font-weight:700!important}html body.ip-design #ip-guide-side a:hover{color:#ea2063!important}html body.ip-design #ip-guide-side .ip-guide-badges{gap:6px!important;margin-top:12px!important;padding-top:12px!important}html body.ip-design #ip-guide-side .ip-guide-badges a.ip-gbtn{padding:7px 14px!important}
html body.ip-design .page-content .author-bio.ip-author{display:block!important;position:relative;background:#fff!important;border:1px solid #ece6dd!important;border-radius:18px!important;padding:40px 48px 38px!important;margin:3.5em 0 1.5em!important;box-shadow:0 14px 38px rgba(21,18,31,.06)!important;overflow:hidden}html body.ip-design .page-content .author-bio.ip-author::before{content:'';position:absolute;top:0;left:48px;width:90px;height:3px;background:linear-gradient(90deg,#c9a45c,#ea2063)}html body.ip-design .page-content .ip-author-id{display:flex;align-items:center;gap:22px;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #ece6dd}html body.ip-design .page-content .ip-author-logo{flex:0 0 auto;display:flex;align-items:center;padding-right:22px;border-right:1px solid #c9a45c}html body.ip-design .page-content .ip-author-logo img{height:44px!important;width:auto!important;border:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important}html body.ip-design .page-content .ip-author p.ip-author-name{font-family:'Playfair Display',Georgia,serif!important;font-weight:700;font-size:22px!important;color:#15121f!important;margin:0 0 2px!important;line-height:1.2!important}html body.ip-design .page-content .ip-author p.ip-author-role{font:600 12px Nunito,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#c9a45c!important;margin:0!important}html body.ip-design .page-content .ip-author p.ip-author-h{font:700 12px Nunito,sans-serif!important;letter-spacing:.22em;text-transform:uppercase;color:#ea2063!important;margin:0 0 10px!important}html body.ip-design .page-content .ip-author p.ip-author-p{font-size:17px!important;line-height:1.8!important;color:#2b2733!important;margin:0!important}html body.ip-design .page-content .ip-author a{color:#ea2063!important;font-weight:700}@media (max-width:767px){html body.ip-design .page-content .author-bio.ip-author{padding:30px 22px 28px!important}html body.ip-design .page-content .author-bio.ip-author::before{left:22px}html body.ip-design .page-content .ip-author-id{gap:16px}html body.ip-design .page-content .ip-author-logo{padding-right:16px}html body.ip-design .page-content .ip-author-logo img{height:34px!important}html body.ip-design .page-content .ip-author p.ip-author-name{font-size:19px!important}html body.ip-design .page-content .ip-author p.ip-author-p{font-size:16px!important}}
/* plugin additions */
html body.ip-design .page-content .ip-author-logo.ip-author-photo img{width:64px!important;height:64px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #c9a45c!important;padding:0!important}
/* App sections keep their own card design inside the luxury text layer */
html body.ip-design .page-content .ip-oe .top img{height:38px!important;width:auto!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important;background:none!important}
html body.ip-design .page-content .ip-oe h3{font:600 clamp(22px,2.4vw,27px)/1.3 'Playfair Display',Georgia,serif!important;color:#15121f!important;margin:0 0 14px!important}
html body.ip-design .page-content .ip-oe .im img,html body.ip-design .page-content .ip-oe video{border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
html body.ip-design .page-content .ip-oe p.lead{font-size:17.5px!important;line-height:1.8!important;margin:0 0 26px!important}
html body.ip-design .page-content .ip-oe ol li::marker{content:none}
html body.ip-design .page-content .ip-oe .cta span{font-size:13.5px!important}
@media(max-width:760px){html body.ip-design .page-content .ip-oe h3{font-size:20.5px!important;line-height:1.32!important}}
