/* Editorial profile proportions, scoped to the profile content. */
main.rs-profile-home{--paper:#faf7f3;container-type:inline-size;background:var(--paper)!important;color:#211b18;padding:0 28px 24px!important;font-family:Georgia,'Times New Roman',serif;display:flex!important;flex-direction:column;gap:0!important}
.rs-profile-home>.rs-profile-cover{height:clamp(125px,9.7cqw,185px)!important;width:calc(100% + 56px)!important;margin:0 -28px!important;object-fit:cover;object-position:center;order:0}
.rs-profile-home>.community-identity{height:clamp(102px,8cqw,148px)!important;min-height:0!important;padding:12px 190px!important;order:1;border:0;background:transparent;text-align:center;justify-content:center!important;position:relative}
.rs-profile-home .community-identity h2{font:400 clamp(38px,3.5cqw,64px)/1.08 'Times New Roman',Georgia,serif!important;letter-spacing:-1px!important;color:#201613}
.rs-profile-home .community-identity p{font:italic clamp(15px,1.3cqw,22px)/1.3 Georgia,serif!important;letter-spacing:1.8px;margin:5px 0 0!important;color:#29201c}
.rs-profile-home .community-identity small{display:none}
.rs-profile-home .community-identity>.community-avatar{width:clamp(108px,11cqw,178px)!important;height:clamp(108px,11cqw,178px)!important;left:24px!important;top:-20px!important;border:2px solid var(--paper);background:#e0eceb}
.rs-profile-home .community-avatar img{width:100%;height:100%;object-fit:cover}
.rs-profile-home>.community-toolbar{position:absolute;top:clamp(156px,12.6cqw,234px);right:24px;max-width:30%;margin:0!important;z-index:2}
.rs-profile-home .community-actions{gap:8px!important;flex-wrap:wrap;justify-content:flex-end}
.rs-profile-home .community-toolbar .community-actions>*{font:400 clamp(11px,.9cqw,15px)/1.25 Georgia,serif!important;color:#24201e!important;padding:3px 5px!important}
.rs-profile-home .community-toolbar .community-actions>*+*{border-left:1px solid #c9bdb3!important;padding-left:12px!important}
.rs-profile-home>.rs-profile-tabs{order:3;min-height:0;margin:0 0 16px!important;padding:0!important;justify-content:center;border-bottom:1px solid #c4b9af;overflow-x:auto}
.rs-profile-home .rs-profile-tabs button,.rs-profile-home .rs-profile-publish{font:400 clamp(15px,1.25cqw,22px)/1.3 'Times New Roman',Georgia,serif!important;padding:13px 30px!important;color:#241d19;cursor:pointer}
.rs-profile-home .rs-profile-tabs button+button:before{top:15px;height:20px;border-color:#a89d95}
.rs-profile-home .rs-profile-tabs button[aria-current=page]{border-bottom:4px solid #10adb2!important}
.rs-profile-home>.rs-profile-panel{order:4}
.rs-profile-home .rs-sqp-intro{font:italic clamp(14px,1.08cqw,19px)/1.45 Georgia,serif!important;text-align:center;margin:0 0 23px!important;color:#352c26}
.rs-profile-home .rs-sqp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.rs-profile-home .rs-sqp-card{grid-template-columns:57% 43%!important;position:relative;height:clamp(178px,12.2cqw,230px);min-height:0!important;border:1px solid #ddd4ca;border-radius:4px;background:transparent;overflow:hidden;box-shadow:none}
.rs-profile-home .rs-sqp-card>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}
.rs-profile-home .rs-sqp-card>div{padding:14px 16px!important;min-width:0;display:flex;flex-direction:column}
.rs-profile-home .rs-sqp-card small{font:400 clamp(9px,.68cqw,12px)/1.25 Georgia,serif!important;letter-spacing:1.2px;color:#30241e}
.rs-profile-home .rs-sqp-card h3{font:400 clamp(17px,1.3cqw,23px)/1.05 'Times New Roman',Georgia,serif!important;letter-spacing:-.2px;margin:8px 0!important;color:#211914}
.rs-profile-home .rs-sqp-card p{font:400 clamp(12px,.94cqw,16px)/1.3 Georgia,serif!important;margin:0 0 10px;color:#352d27}
.rs-sqp-card .rs-sqp-card-actions{display:flex;gap:10px;align-items:center;margin-top:auto;flex-wrap:wrap}
.rs-profile-home .rs-sqp-card button{font:400 clamp(10px,.75cqw,13px)/1.3 Georgia,serif;color:#302923;margin:0;padding:0;background:none;border:0;cursor:pointer}
.rs-sqp-card-actions svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px;stroke:currentColor;fill:none;stroke-width:1.2}
.rs-sqp-more{border-top:1px solid #cec3b8;margin-top:20px;padding-top:10px}
.rs-sqp-more h3{font:italic 21px Georgia,serif;margin:0 0 14px}
.rs-sqp-more-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.rs-sqp-more a{display:flex;gap:16px;color:inherit;text-decoration:none;align-items:center;font:16px Georgia,serif;border-right:1px solid #c7bdb4;padding-right:16px}
.rs-sqp-more img{width:86px;height:48px;object-fit:cover;border-radius:3px}
.rs-sqp-more small{display:block;font:12px Georgia,serif;margin-top:6px}
.rs-profile-home .rs-sqp-owner-tools{font:12px/1.5 Georgia,serif;color:#655c54;margin-top:18px}
.rs-sqp-owner-tools button,.rs-sqp-owner-tools a{font:12px Georgia,serif;color:#4c5d59;border:0;background:transparent;margin:0 12px 0 0;padding:4px 0;text-decoration:none;cursor:pointer}
@media(min-width:1151px) and (max-width:1450px){.rs-profile-home .rs-sqp-card{height:210px;grid-template-columns:50% 50%!important}.rs-profile-home .rs-sqp-card>div{padding:10px!important}.rs-profile-home .rs-sqp-card-actions{gap:6px}}
.rs-profile-home>.rs-profile-explainer{background:transparent;border:0;padding:0;margin:28px 0 10px;font:12px/1.4 Georgia,serif}
@media(max-width:1150px){.rs-profile-home>.community-toolbar{position:static;max-width:none;order:2;margin:2px 0 6px!important}.rs-profile-home .community-identity{padding:12px 120px!important}.rs-profile-home .rs-sqp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rs-profile-home .rs-sqp-card{height:195px}.rs-sqp-more-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){main.rs-profile-home{padding:0 14px 22px!important}.rs-profile-home>.rs-profile-cover{width:calc(100% + 28px)!important;margin:0 -14px!important;height:110px!important}.rs-profile-home>.community-identity{height:auto!important;min-height:145px!important;padding:80px 8px 12px!important}.rs-profile-home .community-identity>.community-avatar{width:96px!important;height:96px!important;left:calc(50% - 48px)!important;top:-25px!important}.rs-profile-home .community-identity h2{font-size:36px!important}.rs-profile-home .community-identity p{font-size:15px!important}.rs-profile-home .rs-profile-tabs{justify-content:flex-start}.rs-profile-home .rs-profile-tabs button,.rs-profile-home .rs-profile-publish{padding:12px 18px!important;font-size:16px!important}.rs-profile-home .rs-sqp-grid{grid-template-columns:1fr!important;gap:14px!important}.rs-profile-home .rs-sqp-card{height:190px;grid-template-columns:53% 47%!important}.rs-profile-home .rs-sqp-card h3{font-size:21px!important}.rs-profile-home .rs-sqp-card p{font-size:13px!important}.rs-sqp-more-list{gap:16px;grid-template-columns:1fr}.rs-sqp-more a{border-right:0}.rs-profile-home .community-actions{justify-content:center!important}}

.rs-profile-home>.rs-profile-tabs{justify-content:flex-start!important;border-bottom:1px solid #c8d3cd!important}.rs-profile-home .rs-profile-tabs button,.rs-profile-home .rs-profile-publish{font:400 13px/1.2 'Times New Roman',Georgia,serif!important;padding:8px 18px!important}.rs-profile-home .rs-profile-tabs button[aria-current=page]{border-bottom-width:2px!important}

/* Match the shallow editorial cards in the approved collection reference. */
.rs-profile-home .rs-sqp-card{container-type:inline-size;aspect-ratio:2.6/1;height:auto!important;min-height:132px!important;grid-template-columns:57% 43%!important}
.rs-profile-home .rs-sqp-card>div{padding:clamp(8px,2cqw,12px)!important}
.rs-profile-home .rs-sqp-card small{font-size:clamp(8px,2cqw,10px)!important;letter-spacing:1px}
.rs-profile-home .rs-sqp-card h3{font-size:clamp(14px,3.7cqw,21px)!important;line-height:1.08!important;margin:5px 0!important}
.rs-profile-home .rs-sqp-card p{font-size:clamp(10px,2.4cqw,14px)!important;line-height:1.3!important;margin:0 0 6px!important}
.rs-profile-home .rs-sqp-card button{font-size:clamp(9px,2.1cqw,12px)!important}
.rs-profile-home .rs-sqp-card-actions{gap:8px;flex-wrap:wrap}
