
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article{--navy:#383d71;--teal:#1f7a6a;--mint:#eaf5f1;--line:#e5e3df;color:#333440;font-family:"DM Sans",Arial,sans-serif;font-size:17px;line-height:1.7;max-width:1180px;margin:0 auto;padding:44px 30px 70px;box-sizing:border-box}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article *{box-sizing:border-box}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h1,:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h2,:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h3{font-family:"Playfair Display",Georgia,serif;font-weight:400;color:var(--navy);line-height:1.2}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h1{font-size:54px;max-width:860px;margin:15px auto 20px;letter-spacing:-.02em}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h2{font-size:34px;margin:55px auto 22px;max-width:740px;scroll-margin-top:25px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h3{font-size:27px;margin:30px auto 18px;max-width:740px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article>p,:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article>ul,:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article>ol{max-width:740px;margin:0 auto 19px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article a{color:var(--teal);text-underline-offset:3px;text-decoration-thickness:1px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article a:hover{text-decoration-thickness:2px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article a:focus-visible{outline:3px solid #3bbba4;outline-offset:4px;border-radius:2px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--teal);max-width:860px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .byline{font-size:13px;color:#696a74;max-width:860px;margin-bottom:30px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .quick-answer{background:var(--mint);padding:26px 30px;max-width:860px;border-left:3px solid #3bbba4;margin-bottom:38px;font-size:18px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;max-width:1060px;margin:12px auto 0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-tile{margin:0;text-align:center;border-bottom:1px solid var(--line);padding:14px 4px 24px;break-inside:avoid}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-tile img{display:block;width:172px;height:191px;max-width:100%;margin:0 auto;object-fit:contain}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-name{font-family:"Playfair Display",Georgia,serif;font-size:24px;color:var(--navy);line-height:1.25;margin:6px 0 0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .figure-note{font-size:13px;line-height:1.5;color:#686875;max-width:1000px;margin:14px auto 28px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .table-wrap{max-width:1060px;margin:26px auto 24px;overflow-x:auto}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5;background:#fff}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article th{background:#eef3f2;text-align:left;color:var(--navy);font-weight:600;border-bottom:2px solid #d4dedb;padding:15px 18px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article td{padding:14px 18px;border-bottom:1px solid var(--line);vertical-align:top}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article td:first-child{width:20%;color:var(--navy)}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article table th:nth-child(2){width:37%}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .photo-figure{max-width:1000px;margin:34px auto}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .photo-figure img{display:block;width:100%;height:auto;aspect-ratio:4514/3000;border-radius:8px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article figcaption{font-size:13px;line-height:1.5;color:#686875;margin-top:12px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-panel{background:#f0f6f3;border:1px solid #dee9e5;border-radius:8px;max-width:900px;margin:28px auto;padding:22px 24px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:center}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-cell{min-width:0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-cell svg{display:block;width:140px;height:210px;max-width:100%;margin:auto}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-value{font-family:"Playfair Display",Georgia,serif;color:var(--navy);font-size:28px;display:block;line-height:1.2}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-label{font-size:13px;display:block;margin-top:7px;color:#626570}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-panel figcaption{border-top:1px solid #d7e1dc;padding-top:14px;margin-top:20px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .prices{max-width:900px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .prices td:first-child{width:38%}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .prices td:last-child,:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .prices th:last-child{text-align:right;white-space:nowrap}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .price-note{font-size:13px;line-height:1.6}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .cta{background:var(--navy);color:white;max-width:940px;margin:48px auto 0;padding:34px 40px;border-radius:8px;break-inside:avoid}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .cta h2{color:white;font-size:34px;margin:0 0 22px;max-width:none}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .cta p{margin:0 0 17px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .cta p:last-child{margin-bottom:0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .cta a{color:#baf4e8}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .cta p:nth-last-child(-n+2){font-size:14px;line-height:1.6}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-name a{color:var(--navy);text-decoration:none}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-name a:hover{text-decoration:underline}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-source{display:block;font-family:"DM Sans",Arial,sans-serif;font-size:11px;line-height:1.4;color:#686875;margin-top:6px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-panel{max-width:1000px;margin:30px auto}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-pair{min-width:0;break-inside:avoid}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-pair h3{font-size:26px;text-align:center;margin:0 0 16px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-samples{display:grid;grid-template-columns:1fr;gap:20px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-sample{margin:0;text-align:center}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-sample img{width:210px;height:234px;max-width:100%;object-fit:contain;display:block;margin:0 auto}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-sample figcaption{font-size:14px;line-height:1.4;margin:10px 0 0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-sample strong{display:block;color:var(--teal);font-weight:600}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-sample.avoid strong{color:#835349}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-sample span{font-size:11px;display:block;margin-top:3px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-guide{font-size:12px;text-align:center;margin:14px 0 0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-panel>.figure-note{border-top:1px solid var(--line);padding-top:16px;margin-top:24px}
@media(max-width:760px){
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article{font-size:16px;padding:28px 22px 45px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h1{font-size:39px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h2{font-size:29px;margin-top:38px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article h3{font-size:24px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .quick-answer{font-size:16px;padding:21px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-tile img{width:146px;height:163px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .shape-name{font-size:22px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .table-wrap table{min-width:0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .table-wrap tbody{display:block}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .table-wrap tr{display:block;padding:14px 15px;border-bottom:1px solid var(--line)}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .table-wrap td{display:block;width:auto!important;border:0;padding:4px 0}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .table-wrap td:first-child{font-size:17px;font-weight:600;padding-bottom:7px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .table-wrap td:not(:first-child)::before{content:attr(data-label) ": ";font-weight:600;color:#515267}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .prices td:last-child{text-align:left}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-panel{padding:15px 10px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-grid{gap:6px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-cell svg{width:95px;height:150px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-value{font-size:24px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .ratio-label{font-size:12px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .cta{padding:25px 22px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .cta h2{font-size:29px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-grid{grid-template-columns:1fr;gap:30px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-sample img{width:156px;height:174px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-pair h3{font-size:25px;text-align:left;margin-bottom:14px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-sample figcaption{font-size:13px}
:where([data-article-upgrade="diamond-shape-comparison"]) .annys-shape-article .bowtie-guide{text-align:left}
}

